We will be using the new energy layer to analyze a variety of PV module futures.
We will use a literture-sourced global scale deployment schedule through 2050, then assume that capacity increases at a lower constant rate through 2100.
Module specific module and material input files are stored in the baselines\Energy_CellModuleTechCompare folder.
import numpy as np
import pandas as pd
import os,sys
from pathlib import Path
import matplotlib.pyplot as plt
cwd = os.getcwd() #grabs current working directory
testfolder = str(Path().resolve().parent.parent / 'PV_ICE' / 'TEMP' / 'EnergyAnalysis')
inputfolder = str(Path().resolve().parent.parent / 'PV_ICE' / 'TEMP')
baselinesfolder = str(Path().resolve().parent.parent /'PV_ICE' / 'baselines')
supportMatfolder = str(Path().resolve().parent.parent / 'PV_ICE' / 'baselines' / 'SupportingMaterial')
altBaselinesfolder = str(Path().resolve().parent.parent / 'PV_ICE' / 'baselines' / 'Energy_CellModuleTechCompare')
if not os.path.exists(testfolder):
os.makedirs(testfolder)
from platform import python_version
print(python_version())
3.8.8
Graphing settings
#https://www.learnui.design/tools/data-color-picker.html#palette
#color pallette - modify here for all graphs below
colorpalette=['#000000', #PV ICE baseline
'#595959', '#7F7F7F', '#A6A6A6', '#D9D9D9', #BAU, 4 grays, perc, shj, topcon, irena
#'#067872','#0aa39e','#09d0cd','#00ffff', #realistic cases (4) teals, perc, shj, topcon, irena
'#0579C1','#C00000','#FFC000', #extreme cases (3) long life, high eff, circular
'#6E30A0','#00B3B5','#10C483', #ambitious modules (5) high eff+ long life, 50 yr perc, recycleSi,
'#97CB3F','#FF7E00' #circular perovskite+life, circular perovkiste+ high eff
]
colormats = ['#00bfbf','#ff7f0e','#1f77be','#2ca02c','#d62728','#9467BD','#8C564B'] #colors for material plots
import matplotlib as mpl #import matplotlib
from cycler import cycler #import cycler
mpl.rcParams['axes.prop_cycle'] = cycler(color=colorpalette) #reset the default color palette of mpl
plt.rcParams.update({'font.size': 14})
plt.rcParams['figure.figsize'] = (8, 6)
scennames_labels = ['PV_ICE','PERC','SHJ','TOPCon','IRENA\nreg. loss',
'Long-Lived','High Eff','Circular',
'High Eff\n+ Long-life','Long-Life\n+ Recycling',
'Recycled-Si\n+ Long-life','Circular\n+ Long-life',
'Circular\n+ High Eff'
]
scennames_labels_flat = ['PV_ICE','PERC','SHJ','TOPCon','IRENA reg. loss',
'Long-Lived','High Eff','Circular',
'High Eff + Long-life','Long-Life + Recycling',
'Recycled-Si + Long-life','Circular + Long-life',
'Circular + High Eff'
]
#,'Lightweight'
Scenarios and materials
MATERIALS = ['glass', 'silicon', 'silver', 'aluminium_frames', 'copper', 'encapsulant', 'backsheet']
moduleFile_m = os.path.join(baselinesfolder, 'baseline_modules_mass_US.csv')
moduleFile_e = os.path.join(baselinesfolder, 'baseline_modules_energy.csv')
We will be deploying based on power (not area) because each of these have different efficiencies, and those differences should be accounted for in the simulation. Additionally, we will run the installation compensation to simulate the required replacements for each module type.
import PV_ICE
PV_ICE.__version__
'v0.2.0+488.g969b98c.dirty'
#load in a baseline and materials for modification
sim1 = PV_ICE.Simulation(name='sim1', path=testfolder)
sim1.createScenario(name='PV_ICE', massmodulefile=moduleFile_m, energymodulefile=moduleFile_e)
for mat in range (0, len(MATERIALS)):
matbaseline_m = os.path.join(baselinesfolder,'baseline_material_mass_'+MATERIALS[mat]+'.csv')
matbaseline_e = os.path.join(baselinesfolder,'baseline_material_energy_'+MATERIALS[mat]+'.csv')
sim1.scenario['PV_ICE'].addMaterial(MATERIALS[mat], massmatfile=matbaseline_m, energymatfile=matbaseline_e)
path = C:\Users\hmirletz\Documents\GitHub\PV_ICE\PV_ICE\TEMP\EnergyAnalysis Baseline folder directed to default: C:\Users\hmirletz\Documents\GitHub\PV_ICE\PV_ICE\baselines
Starting modifications in 2022, using PV ICE baseline as historical for all modules
NOTE: Currently have to modify all scenarios before extending the years to avoid errors.
NOTE: all dynamic values changed with PV ICE modify functions must feed in a Pandas Series
celltech_modeff = pd.read_csv(os.path.join(supportMatfolder, 'output-celltech-modeffimprovements.csv'),index_col=0) #pull in module eff
celltech_aguse = pd.read_csv(os.path.join(supportMatfolder, 'output-celltech-Agusageimprovements.csv'),index_col=0) #pull in Ag use
celltech_modeff.loc[2030]
PERC 24.5 SHJ 25.3 TOPCon 25.0 Name: 2030, dtype: float64
#glass-glass package mass per area calculation
#ITRPV 2022 Figs 36 and 38, we are assuming that the front and back glass heave equal thickness of 2.5mm
density_glass = 2500*1000 # g/m^3
glassperm2 = (2.5/1000)* 2 * density_glass
print('The mass per module area of glass is '+str(glassperm2)+' g/m^2 for all modules with a glass-glass package')
The mass per module area of glass is 12500.0 g/m^2 for all modules with a glass-glass package
timeshift = 2022-1995
idx_temp = pd.RangeIndex(start=2000,stop=2051,step=1)
Commercialized Modules with Expected Continued Improvement
For all these modules, we assume improving recycling slightly behind the EU WEEE Directive:
#modified module
moduleinput_m_r_PERC = os.path.join(altBaselinesfolder, 'mod_r_PERC.csv')
sim1.createScenario(name='r_PERC', massmodulefile=moduleinput_m_r_PERC, energymodulefile=moduleFile_e)
#module efficiency modify for PERC
sim1.modifyScenario('r_PERC', 'mod_eff', celltech_modeff.loc[2022:,'PERC'], start_year=2022) #changing module eff
#sim1.scenario['SHJ'].dataIn_m.loc[timeshift:,'mod_eff'] = celltech_modeff.loc[2022:,'SHJ'].values
#modified materials
#glass
matinput_glass_m_improvedRecycle = os.path.join(altBaselinesfolder,'material_mass_glass_improvedRecycle.csv')
matbaseline_e_glass = os.path.join(baselinesfolder,'baseline_material_energy_glass.csv')
sim1.scenario['r_PERC'].addMaterial('glass', massmatfile=matinput_glass_m_improvedRecycle, energymatfile=matbaseline_e_glass)
#silicon
matinput_silicon_m_improvedRecycle = os.path.join(altBaselinesfolder,'material_mass_silicon_improvedRecycle.csv')
matbaseline_e_si = os.path.join(baselinesfolder,'baseline_material_energy_silicon.csv')
sim1.scenario['r_PERC'].addMaterial('silicon', massmatfile=matinput_silicon_m_improvedRecycle, energymatfile=matbaseline_e_si)
#silver
matinput_silver_m_improvedRecycle = os.path.join(altBaselinesfolder,'material_mass_silver_improvedRecycle.csv')
matbaseline_e_ag = os.path.join(baselinesfolder,'baseline_material_energy_silver.csv')
sim1.scenario['r_PERC'].addMaterial('silver', massmatfile=matinput_silver_m_improvedRecycle, energymatfile=matbaseline_e_ag)
#aluminium frames
matinput_Al_m_improvedRecycle = os.path.join(altBaselinesfolder,'material_mass_aluminium_frames_improvedRecycle.csv')
matbaseline_e_al = os.path.join(baselinesfolder,'baseline_material_energy_aluminium_frames.csv')
sim1.scenario['r_PERC'].addMaterial('aluminium_frames', massmatfile=matinput_Al_m_improvedRecycle, energymatfile=matbaseline_e_al)
#standard materials
baselineMats=['copper', 'encapsulant', 'backsheet']
for mats in range (0, len(baselineMats)):
matbaseline_m = os.path.join(baselinesfolder,'baseline_material_mass_'+baselineMats[mats]+'.csv')
matbaseline_e = os.path.join(baselinesfolder,'baseline_material_energy_'+baselineMats[mats]+'.csv')
sim1.scenario['r_PERC'].addMaterial(baselineMats[mats], massmatfile=matbaseline_m, energymatfile=matbaseline_e)
#modify silver usage for PERC
sim1.scenario['r_PERC'].modifyMaterials('silver', 'mat_massperm2', celltech_aguse.loc[2022:,'PERC'], start_year=2022)
#modify package to glass glass
sim1.scenario['r_PERC'].modifyMaterials('glass', 'mat_massperm2', glassperm2, start_year=2022)
sim1.scenario['r_PERC'].modifyMaterials('backsheet', 'mat_massperm2', 0.0, start_year=2022) #
This is a modern SHJ module with expected silver and module efficiency improvements taken from Zhang et al 2021, Gervais et al 2021, and ITPRV 2022. See PERC vs SHJ vs TOPCon for a more detailed evaluation.
#modified module
moduleinput_m_r_SHJ = os.path.join(altBaselinesfolder, 'mod_r_SHJ.csv')
sim1.createScenario(name='r_SHJ', massmodulefile=moduleinput_m_r_SHJ, energymodulefile=moduleFile_e)
#module efficiency modify for SHJ
sim1.modifyScenario('r_SHJ', 'mod_eff', celltech_modeff.loc[2022:,'SHJ'], start_year=2022) #changing module eff
#sim1.scenario['SHJ'].dataIn_m.loc[timeshift:,'mod_eff'] = celltech_modeff.loc[2022:,'SHJ'].values
#load modified materials
#modified materials
#glass
matinput_glass_m_improvedRecycle = os.path.join(altBaselinesfolder,'material_mass_glass_improvedRecycle.csv')
matbaseline_e_glass = os.path.join(baselinesfolder,'baseline_material_energy_glass.csv')
sim1.scenario['r_SHJ'].addMaterial('glass', massmatfile=matinput_glass_m_improvedRecycle, energymatfile=matbaseline_e_glass)
#silicon
matinput_silicon_m_improvedRecycle = os.path.join(altBaselinesfolder,'material_mass_silicon_improvedRecycle.csv')
matbaseline_e_si = os.path.join(baselinesfolder,'baseline_material_energy_silicon.csv')
sim1.scenario['r_SHJ'].addMaterial('silicon', massmatfile=matinput_silicon_m_improvedRecycle, energymatfile=matbaseline_e_si)
#silver
matinput_silver_m_improvedRecycle = os.path.join(altBaselinesfolder,'material_mass_silver_improvedRecycle.csv')
matbaseline_e_ag = os.path.join(baselinesfolder,'baseline_material_energy_silver.csv')
sim1.scenario['r_SHJ'].addMaterial('silver', massmatfile=matinput_silver_m_improvedRecycle, energymatfile=matbaseline_e_ag)
#aluminium frames
matinput_Al_m_improvedRecycle = os.path.join(altBaselinesfolder,'material_mass_aluminium_frames_improvedRecycle.csv')
matbaseline_e_al = os.path.join(baselinesfolder,'baseline_material_energy_aluminium_frames.csv')
sim1.scenario['r_SHJ'].addMaterial('aluminium_frames', massmatfile=matinput_Al_m_improvedRecycle, energymatfile=matbaseline_e_al)
#standard materials
baselineMats=['copper', 'encapsulant', 'backsheet']
for mats in range (0, len(baselineMats)):
matbaseline_m = os.path.join(baselinesfolder,'baseline_material_mass_'+baselineMats[mats]+'.csv')
matbaseline_e = os.path.join(baselinesfolder,'baseline_material_energy_'+baselineMats[mats]+'.csv')
sim1.scenario['r_SHJ'].addMaterial(baselineMats[mats], massmatfile=matbaseline_m, energymatfile=matbaseline_e)
#modify silver usage for SHJ
sim1.scenario['r_SHJ'].modifyMaterials('silver', 'mat_massperm2', celltech_aguse.loc[2022:,'SHJ'], start_year=2022)
#modify package to glass glass
sim1.scenario['r_SHJ'].modifyMaterials('glass', 'mat_massperm2', glassperm2, start_year=2022)
sim1.scenario['r_SHJ'].modifyMaterials('backsheet', 'mat_massperm2', 0.0, start_year=2022) #
#modified module
moduleinput_m_r_TOPCon = os.path.join(altBaselinesfolder, 'mod_r_TOPCon.csv')
sim1.createScenario(name='r_TOPCon', massmodulefile=moduleinput_m_r_TOPCon, energymodulefile=moduleFile_e)
#module efficiency modify
sim1.modifyScenario('r_TOPCon', 'mod_eff', celltech_modeff.loc[2022:,'TOPCon'], start_year=2022) #changing module eff
#sim1.scenario['SHJ'].dataIn_m.loc[timeshift:,'mod_eff'] = celltech_modeff.loc[2022:,'SHJ'].values
#modified materials
#glass
matinput_glass_m_improvedRecycle = os.path.join(altBaselinesfolder,'material_mass_glass_improvedRecycle.csv')
matbaseline_e_glass = os.path.join(baselinesfolder,'baseline_material_energy_glass.csv')
sim1.scenario['r_TOPCon'].addMaterial('glass', massmatfile=matinput_glass_m_improvedRecycle, energymatfile=matbaseline_e_glass)
#silicon
matinput_silicon_m_improvedRecycle = os.path.join(altBaselinesfolder,'material_mass_silicon_improvedRecycle.csv')
matbaseline_e_si = os.path.join(baselinesfolder,'baseline_material_energy_silicon.csv')
sim1.scenario['r_TOPCon'].addMaterial('silicon', massmatfile=matinput_silicon_m_improvedRecycle, energymatfile=matbaseline_e_si)
#silver
matinput_silver_m_improvedRecycle = os.path.join(altBaselinesfolder,'material_mass_silver_improvedRecycle.csv')
matbaseline_e_ag = os.path.join(baselinesfolder,'baseline_material_energy_silver.csv')
sim1.scenario['r_TOPCon'].addMaterial('silver', massmatfile=matinput_silver_m_improvedRecycle, energymatfile=matbaseline_e_ag)
#aluminium frames
matinput_Al_m_improvedRecycle = os.path.join(altBaselinesfolder,'material_mass_aluminium_frames_improvedRecycle.csv')
matbaseline_e_al = os.path.join(baselinesfolder,'baseline_material_energy_aluminium_frames.csv')
sim1.scenario['r_TOPCon'].addMaterial('aluminium_frames', massmatfile=matinput_Al_m_improvedRecycle, energymatfile=matbaseline_e_al)
#standard materials
baselineMats=['copper', 'encapsulant', 'backsheet']
for mats in range (0, len(baselineMats)):
matbaseline_m = os.path.join(baselinesfolder,'baseline_material_mass_'+baselineMats[mats]+'.csv')
matbaseline_e = os.path.join(baselinesfolder,'baseline_material_energy_'+baselineMats[mats]+'.csv')
sim1.scenario['r_TOPCon'].addMaterial(baselineMats[mats], massmatfile=matbaseline_m, energymatfile=matbaseline_e)
#modify silver usage for PERC
sim1.scenario['r_TOPCon'].modifyMaterials('silver', 'mat_massperm2', celltech_aguse.loc[2022:,'TOPCon'], start_year=2022)
#modify package to glass glass
sim1.scenario['r_TOPCon'].modifyMaterials('glass', 'mat_massperm2', glassperm2, start_year=2022)
sim1.scenario['r_TOPCon'].modifyMaterials('backsheet', 'mat_massperm2', 0.0, start_year=2022) #
This scenario uses the IRENA 2016 regular loss scenario results, or a low quality module, and assumes the same EoL recycling improvement as the previous three scenarios. We're assuming this is a mc-Si, therefore, changing the ingot energy to reflect the lower energy intensity.
#modified module
moduleinput_m_r_IRENA = os.path.join(altBaselinesfolder, 'mod_r_IRENAregloss.csv')
sim1.createScenario(name='r_IRENA', massmodulefile=moduleinput_m_r_IRENA, energymodulefile=moduleFile_e)
#modified materials
#glass
matinput_glass_m_improvedRecycle = os.path.join(altBaselinesfolder,'material_mass_glass_improvedRecycle.csv')
matbaseline_e_glass = os.path.join(baselinesfolder,'baseline_material_energy_glass.csv')
sim1.scenario['r_IRENA'].addMaterial('glass', massmatfile=matinput_glass_m_improvedRecycle, energymatfile=matbaseline_e_glass)
#silicon
matinput_silicon_m_improvedRecycle = os.path.join(altBaselinesfolder,'material_mass_silicon_improvedRecycle.csv')
matbaseline_e_si = os.path.join(baselinesfolder,'baseline_material_energy_silicon.csv')
sim1.scenario['r_IRENA'].addMaterial('silicon', massmatfile=matinput_silicon_m_improvedRecycle, energymatfile=matbaseline_e_si)
#silver
matinput_silver_m_improvedRecycle = os.path.join(altBaselinesfolder,'material_mass_silver_improvedRecycle.csv')
matbaseline_e_ag = os.path.join(baselinesfolder,'baseline_material_energy_silver.csv')
sim1.scenario['r_IRENA'].addMaterial('silver', massmatfile=matinput_silver_m_improvedRecycle, energymatfile=matbaseline_e_ag)
#aluminium frames
matinput_Al_m_improvedRecycle = os.path.join(altBaselinesfolder,'material_mass_aluminium_frames_improvedRecycle.csv')
matbaseline_e_al = os.path.join(baselinesfolder,'baseline_material_energy_aluminium_frames.csv')
sim1.scenario['r_IRENA'].addMaterial('aluminium_frames', massmatfile=matinput_Al_m_improvedRecycle, energymatfile=matbaseline_e_al)
#standard materials
baselineMats=['copper', 'encapsulant', 'backsheet']
for mats in range (0, len(baselineMats)):
matbaseline_m = os.path.join(baselinesfolder,'baseline_material_mass_'+baselineMats[mats]+'.csv')
matbaseline_e = os.path.join(baselinesfolder,'baseline_material_energy_'+baselineMats[mats]+'.csv')
sim1.scenario['r_IRENA'].addMaterial(baselineMats[mats], massmatfile=matbaseline_m, energymatfile=matbaseline_e)
#modify silicon mfging energy to be mc-Si only
altmfgSi_mcSi = pd.read_csv(os.path.join(supportMatfolder, 'output_energy_silicon_MFG_mcSi.csv'), index_col=0)
#modify silicon recycling energy
sim1.scenario['r_IRENA'].modifyMaterialEnergy('silicon', 'e_mat_MFG',
altmfgSi_mcSi.loc[2022:,'E_MFG_kWhpkg'], start_year=2022)
sim1.scenario['r_IRENA'].modifyMaterialEnergy('silicon', 'e_mat_MFG_fuelfraction',
altmfgSi_mcSi.loc[2022:,'E_mfgFuelFraction'], start_year=2022)
sim1.scenario['r_IRENA'].material['silicon'].matdataIn_e.iloc[25:30,]
| year | e_mat_extraction | e_mat_MFG | e_mat_MFG_fuelfraction | e_mat_MFGScrap_LQ | e_mat_MFGScrap_HQ | e_mat_Landfill | e_mat_Landfill_fuelfraction | e_mat_EoL_ReMFG_clean | e_mat_Recycled_LQ | e_mat_Recycled_HQ | e_mat_Recycled_HQ_fuelfraction | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 25 | 2020 | 0.0062 | 169.060000 | 0.220000 | 24.5 | 600.0 | 0.09 | 0.0 | 0.4 | 1.6 | 138.38 | 0.20 |
| 26 | 2021 | 0.0062 | 170.730000 | 0.210000 | 24.5 | 600.0 | 0.09 | 0.0 | 0.4 | 1.6 | 143.04 | 0.19 |
| 27 | 2022 | 0.0062 | 144.532276 | 0.236169 | 24.5 | 600.0 | 0.09 | 0.0 | 0.4 | 1.6 | 144.33 | 0.19 |
| 28 | 2023 | 0.0062 | 144.418207 | 0.236356 | 24.5 | 600.0 | 0.09 | 0.0 | 0.4 | 1.6 | 144.20 | 0.19 |
| 29 | 2024 | 0.0062 | 144.304139 | 0.236542 | 24.5 | 600.0 | 0.09 | 0.0 | 0.4 | 1.6 | 144.60 | 0.19 |
What if you could have 1/3 design aspects perfectly optimized right now, but at the expense of the other two?
#names for extreme set of scenarios
scennames_ex = ['ex_Life', 'ex_High_eff', 'ex_Circular'] #extreme boundaries
for scen in scennames_ex: #creates extreme scenarios
sim1.createScenario(name=scen, massmodulefile=moduleFile_m, energymodulefile=moduleFile_e)
for mat in range (0, len(MATERIALS)):
matbaseline_m = os.path.join(baselinesfolder,'baseline_material_mass_'+MATERIALS[mat]+'.csv')
matbaseline_e = os.path.join(baselinesfolder,'baseline_material_energy_'+MATERIALS[mat]+'.csv')
sim1.scenario[scen].addMaterial(MATERIALS[mat], massmatfile=matbaseline_m, energymatfile=matbaseline_e)
This module represents current PERC technology if it were to have it's lifetime extended significantly. Glass-glass technology is assumed, expected decreases in silver usage and increases in module efficiency are derived from Zhang et al 2021, Gervais et al 2021 and ITRPV 2022. Merchant tail is set to 100%, while material circularity is set to 0 after 2022.
#module efficiency modify for PERC
#evolves at the same rate as the baseline comparison
sim1.modifyScenario('ex_Life', 'mod_eff', celltech_modeff.loc[2022:,'PERC'], start_year=2022) #PERC 2030 module eff
#silver modify for PERC
sim1.scenario['ex_Life'].modifyMaterials('silver', 'mat_massperm2', celltech_aguse.loc[2022:,'PERC'], start_year=2022)
#old way
#sim1.scenario['PERC_50'].material['silver'].matdataIn_m.loc[timeshift:,'mat_massperm2'] = celltech_aguse.loc[2022:,'PERC'].values
#modify package to glass glass
sim1.scenario['ex_Life'].modifyMaterials('glass', 'mat_massperm2', glassperm2, start_year=2022) #
sim1.scenario['ex_Life'].modifyMaterials('backsheet', 'mat_massperm2', 0.0, start_year=2022) #
#Lifetime and Degradation
#degradation rate from Theristis et al 2022
#failure is T10 at 50 years
#degradation rate:
sim1.modifyScenario('ex_Life', 'mod_degradation', 0.4, start_year=2022) #annual power degradation to reach 80% at 55 yrs
#T50
sim1.modifyScenario('ex_Life', 'mod_reliability_t50', 56.07, start_year=2022)
#t90
sim1.modifyScenario('ex_Life', 'mod_reliability_t90', 59.15, start_year=2022)
#Mod Project Lifetime
sim1.modifyScenario('ex_Life', 'mod_lifetime', 50, start_year=2022) #project lifetime of 50 years
#Merchant Tail set high
sim1.modifyScenario('ex_Life', 'mod_MerchantTail', 100, start_year=2022) #all installations stay for merchant tail
#Set to no material circularity after 2022
sim1.modifyScenario('ex_Life', 'mod_EOL_collection_eff', 0.0, start_year=2022)
for mat in sim1.scenario['ex_Life'].material:
sim1.scenario['ex_Life'].modifyMaterials(mat, 'mat_MFG_scrap_Recycled', 0.0, start_year=2022) #
This represents a current 25 year lifetime module warranty where efficiency has been prioritized. This could represent a silicon based tandem, along the lines of a heterojunction, multijunction or tandem structure. This will also be assumed to be bifacial at 0.92, the highest projection from ITRPV 2023.
sim1.modifyScenario('ex_High_eff', 'mod_eff', 30.0, start_year=2022) #changing module eff
#Lifetime and Degradation
#degradation rate:
sim1.modifyScenario('ex_High_eff', 'mod_degradation', 0.75, start_year=2022) #standard current degrdation
#T50
sim1.modifyScenario('ex_High_eff', 'mod_reliability_t50', 30.7, start_year=2022)
#t90
sim1.modifyScenario('ex_High_eff', 'mod_reliability_t90', 35, start_year=2022)
#Mod Project Lifetime
sim1.modifyScenario('ex_High_eff', 'mod_lifetime', 25, start_year=2022) #project lifetime of 25 years
#modify package to glass glass
sim1.scenario['ex_High_eff'].modifyMaterials('glass', 'mat_massperm2', glassperm2, start_year=2022)
sim1.scenario['ex_High_eff'].modifyMaterials('backsheet', 'mat_massperm2', 0.0, start_year=2022) #
#Set to no material circularity after 2022
sim1.modifyScenario('ex_High_eff', 'mod_EOL_collection_eff', 0.0, start_year=2022)
for mat in sim1.scenario['ex_High_eff'].material:
sim1.scenario['ex_High_eff'].modifyMaterials(mat, 'mat_MFG_scrap_Recycled', 0.0, start_year=2022) #
There are currently no circular modules, so this extreme case is based on hypothetical perovskite Si tandems modules. This module uses current best perovskite si tandem module and cell efficiencies, has a prospective life of 15 years and 1.47% degradation rate, and is highly circular. This is the extreme module proposed by perovskite tandems [Jean et al. 2019]. This maximizes material circularity, through remanufacturing glass and silicon wafers, and recycling the al frames closed loop.
#2022 module eff = 17.9% #https://www.nrel.gov/pv/assets/pdfs/champion-module-efficiencies-rev220401b.pdf
#2050 module eff = 19.1-26.1% for cheap on mc-Si, 21-27.3% for high eff on SHJ, Sofia et al 2019
idx_perovskite_eff = pd.RangeIndex(start=2022,stop=2051,step=1) #create the index
df_perovskite_eff = pd.DataFrame(index=idx_perovskite_eff, columns=['mod_eff_p'], dtype=float)
df_perovskite_eff.loc[2022] = 17.9 #current champion mini module
df_perovskite_eff.loc[2030] = 19.1 #using the low efficiency, cheap and circular plan
df_perovskite_eff.loc[2050] = 19.1
df_perovskite_eff.interpolate(inplace=True)
#module efficiency modify for PERC
sim1.modifyScenario('ex_Circular', 'mod_eff', df_perovskite_eff.loc[2022:,'mod_eff_p'], start_year=2022)
#modify package to glass glass
sim1.scenario['ex_Circular'].modifyMaterials('glass', 'mat_massperm2', glassperm2, start_year=2022)
sim1.scenario['ex_Circular'].modifyMaterials('backsheet', 'mat_massperm2', 0.0, start_year=2022) #
#Lifetime and Degradation
#values taken from lifetime vs recycling paper
#degradation rate:
sim1.modifyScenario('ex_Circular', 'mod_degradation', 1.47, start_year=2022) #annual power degradation
#Mod Project Lifetime
sim1.modifyScenario('ex_Circular', 'mod_lifetime', 15, start_year=2022) #project lifetime of 15 years
#T50
sim1.modifyScenario('ex_Circular', 'mod_reliability_t50', 20.49, start_year=2022)
#t90
sim1.modifyScenario('ex_Circular', 'mod_reliability_t90', 25, start_year=2022)
#remfg glass, remfg si, recycle Al, near perfect levels
#100% collection rate
sim1.modifyScenario('ex_Circular', 'mod_EOL_collection_eff', 100.0, start_year=2022) #100% collection
# remanufacturing
sim1.modifyScenario('ex_Circular', 'mod_EOL_pg3_reMFG', 100.0, start_year=2022) #all modules attempt remfg
sim1.modifyScenario('ex_Circular', 'mod_EOL_sp_reMFG_recycle', 100.0, start_year=2022) # recycle if can't remfg
sim1.modifyScenario('ex_Circular', 'mod_EOL_pb3_reMFG', 100.0, start_year=2022) # remfg bad mods too
sim1.modifyScenario('ex_Circular', 'mod_EOL_reMFG_yield', 98.0, start_year=2022) # REMFG YIELD 98%
#set all other paths to 0
sim1.modifyScenario('ex_Circular', 'mod_EOL_pg0_resell', 0.0, start_year=2022) #
sim1.modifyScenario('ex_Circular', 'mod_EOL_pg1_landfill', 0.0, start_year=2022) #
sim1.modifyScenario('ex_Circular', 'mod_EOL_pg2_stored', 0.0, start_year=2022) #
sim1.modifyScenario('ex_Circular', 'mod_EOL_pg4_recycled', 0.0, start_year=2022) #
sim1.modifyScenario('ex_Circular', 'mod_EOL_pb1_landfill', 0.0, start_year=2022) #
sim1.modifyScenario('ex_Circular', 'mod_EOL_pb2_stored', 0.0, start_year=2022) #
sim1.modifyScenario('ex_Circular', 'mod_EOL_pb4_recycled', 0.0, start_year=2022) #
sim1.modifyScenario('ex_Circular', 'mod_Repair', 0.0, start_year=2022) #
sim1.modifyScenario('ex_Circular', 'mod_MerchantTail', 0.0, start_year=2022) #
#Material Remanufacture
#Glass
#mfg scrap
sim1.scenario['ex_Circular'].modifyMaterials('glass', 'mat_MFG_scrap_Recycled', 100.0, start_year=2022) #send mfg scrap to recycle
sim1.scenario['ex_Circular'].modifyMaterials('glass', 'mat_MFG_scrap_Recycling_eff', 98.0, start_year=2022) #98% yield
sim1.scenario['ex_Circular'].modifyMaterials('glass', 'mat_MFG_scrap_Recycled_into_HQ', 100.0, start_year=2022) #all HQ
sim1.scenario['ex_Circular'].modifyMaterials('glass', 'mat_MFG_scrap_Recycled_into_HQ_Reused4MFG', 100.0, start_year=2022) #closed-loop
#eol
sim1.scenario['ex_Circular'].modifyMaterials('glass', 'mat_PG3_ReMFG_target', 100.0, start_year=2022) #send all to remfg
sim1.scenario['ex_Circular'].modifyMaterials('glass', 'mat_PG4_Recycling_target', 100.0, start_year=2022) #any breakage gets recycled
sim1.scenario['ex_Circular'].modifyMaterials('glass', 'mat_ReMFG_yield', 98.0, start_year=2022) #98% yeild
sim1.scenario['ex_Circular'].modifyMaterials('glass', 'mat_Recycling_yield', 98.0, start_year=2022) #98% yeild
#silicon ReMFG
#mfg scrap
sim1.scenario['ex_Circular'].modifyMaterials('silicon', 'mat_MFG_scrap_Recycled', 100.0, start_year=2022) #send mfg scrap to recycle
sim1.scenario['ex_Circular'].modifyMaterials('silicon', 'mat_MFG_scrap_Recycling_eff', 98.0, start_year=2022) #98% yield
sim1.scenario['ex_Circular'].modifyMaterials('silicon', 'mat_MFG_scrap_Recycled_into_HQ', 100.0, start_year=2022) #all HQ
sim1.scenario['ex_Circular'].modifyMaterials('silicon', 'mat_MFG_scrap_Recycled_into_HQ_Reused4MFG', 100.0, start_year=2022) #closed-loop
#eol
sim1.scenario['ex_Circular'].modifyMaterials('silicon', 'mat_PG3_ReMFG_target', 100.0, start_year=2022) #send to remfg
sim1.scenario['ex_Circular'].modifyMaterials('silicon', 'mat_ReMFG_yield', 98.0, start_year=2022) #98% yeild
sim1.scenario['ex_Circular'].modifyMaterials('silicon', 'mat_PG4_Recycling_target', 100.0, start_year=2022) #remfg breakage gets recycled
sim1.scenario['ex_Circular'].modifyMaterials('silicon', 'mat_Recycling_yield', 98.0, start_year=2022) #99% yeild
sim1.scenario['ex_Circular'].modifyMaterials('silicon', 'mat_EOL_Recycled_into_HQ', 100.0, start_year=2022) #all HQ
sim1.scenario['ex_Circular'].modifyMaterials('silicon', 'mat_EOL_RecycledHQ_Reused4MFG', 100.0, start_year=2022) #closed-loop
#aluminium_frames recycle
#mfg scrap
sim1.scenario['ex_Circular'].modifyMaterials('aluminium_frames', 'mat_MFG_scrap_Recycled', 100.0, start_year=2022) #send mfg scrap to recycle
sim1.scenario['ex_Circular'].modifyMaterials('aluminium_frames', 'mat_MFG_scrap_Recycling_eff', 98.0, start_year=2022) #98% yield
sim1.scenario['ex_Circular'].modifyMaterials('aluminium_frames', 'mat_MFG_scrap_Recycled_into_HQ', 100.0, start_year=2022) #all HQ
sim1.scenario['ex_Circular'].modifyMaterials('aluminium_frames', 'mat_MFG_scrap_Recycled_into_HQ_Reused4MFG', 100.0, start_year=2022) #closed-loop
#eol
sim1.scenario['ex_Circular'].modifyMaterials('aluminium_frames', 'mat_PG3_ReMFG_target', 0.0, start_year=2022) #send to recycle
sim1.scenario['ex_Circular'].modifyMaterials('aluminium_frames', 'mat_ReMFG_yield', 0.0, start_year=2022) #0% yeild
sim1.scenario['ex_Circular'].modifyMaterials('aluminium_frames', 'mat_PG4_Recycling_target', 100.0, start_year=2022) #send to recycle
sim1.scenario['ex_Circular'].modifyMaterials('aluminium_frames', 'mat_Recycling_yield', 98.0, start_year=2022) #99% yeild
sim1.scenario['ex_Circular'].modifyMaterials('aluminium_frames', 'mat_EOL_Recycled_into_HQ', 100.0, start_year=2022) #all HQ
sim1.scenario['ex_Circular'].modifyMaterials('aluminium_frames', 'mat_EOL_RecycledHQ_Reused4MFG', 100.0, start_year=2022) #closed-loop
"What if we could have 2/3 design aspects improved?" These are modules which have a basis in laboratory or field but have not yet been fully/completely demonstrated or commercialized. They are the mix and match of the extreme design aspects. Typically one of the two design aspects is emphasized more heavily.
What if we made long lived tandem modules?
#modified module
moduleinput_m_r_EffLife = os.path.join(altBaselinesfolder, 'mod_r_EffLife.csv')
sim1.createScenario(name='h_EffLife', massmodulefile=moduleinput_m_r_EffLife, energymodulefile=moduleFile_e)
#load standard materials
for mat in range (0, len(MATERIALS)):
matbaseline_m = os.path.join(baselinesfolder,'baseline_material_mass_'+MATERIALS[mat]+'.csv')
matbaseline_e = os.path.join(baselinesfolder,'baseline_material_energy_'+MATERIALS[mat]+'.csv')
sim1.scenario['h_EffLife'].addMaterial(MATERIALS[mat], massmatfile=matbaseline_m, energymatfile=matbaseline_e)
#sim1.modifyScenario('ex_High_eff', 'mod_eff', 30.0, start_year=2022) #changing module eff
#module efficiency in the module file from 23.86 to 30% in 2040
#also lifetime and reliabiltiy in mod file, from 25-40 years in 2050
#modify package to glass glass
sim1.scenario['h_EffLife'].modifyMaterials('glass', 'mat_massperm2', glassperm2, start_year=2022)
sim1.scenario['h_EffLife'].modifyMaterials('backsheet', 'mat_massperm2', 0.0, start_year=2022) #
#Set to no material circularity after 2022
sim1.modifyScenario('h_EffLife', 'mod_EOL_collection_eff', 0.0, start_year=2022)
for mat in sim1.scenario['h_EffLife'].material:
sim1.scenario['h_EffLife'].modifyMaterials(mat, 'mat_MFG_scrap_Recycled', 0.0, start_year=2022) #
What if long lived modules were eventually recycled?
#modified module
moduleinput_m_r_50PERC = os.path.join(altBaselinesfolder, 'mod_r_50PERC.csv')
sim1.createScenario(name='h_50PERC', massmodulefile=moduleinput_m_r_50PERC, energymodulefile=moduleFile_e)
#load standard materials
for mat in range (0, len(MATERIALS)):
matbaseline_m = os.path.join(baselinesfolder,'baseline_material_mass_'+MATERIALS[mat]+'.csv')
matbaseline_e = os.path.join(baselinesfolder,'baseline_material_energy_'+MATERIALS[mat]+'.csv')
sim1.scenario['h_50PERC'].addMaterial(MATERIALS[mat], massmatfile=matbaseline_m, energymatfile=matbaseline_e)
#modify package to glass glass
sim1.scenario['h_50PERC'].modifyMaterials('glass', 'mat_massperm2', glassperm2, start_year=2022)
sim1.scenario['h_50PERC'].modifyMaterials('backsheet', 'mat_massperm2', 0.0, start_year=2022) #
#glass recycling, 25% closed loop recycle in 2050
#create improvement series
idx_temp = pd.RangeIndex(start=2022,stop=2051,step=1) #create the index
df_glass_target = pd.DataFrame(index=idx_temp, columns=['mat_PG4_Recycling_target'], dtype=float)
df_glass_target.loc[2022] = 0
df_glass_target.loc[2030] = 100
df_glass_target.loc[2050] = 100
df_glass_target.interpolate(inplace=True)
df_glass_lowrecycle = pd.DataFrame(index=idx_temp, columns=['mat_EOL_Recycled_into_HQ'], dtype=float)
df_glass_lowrecycle.loc[2022] = 0
df_glass_lowrecycle.loc[2030] = 0
df_glass_lowrecycle.loc[2050] = 50
df_glass_lowrecycle.interpolate(inplace=True)
#eol
sim1.scenario['h_50PERC'].modifyMaterials('glass', 'mat_PG3_ReMFG_target', 0.0, start_year=2022) #send to recycle
sim1.scenario['h_50PERC'].modifyMaterials('glass', 'mat_PG4_Recycling_target',
df_glass_target.loc[2022:,'mat_PG4_Recycling_target'], start_year=2022) #send to recycle
sim1.scenario['h_50PERC'].modifyMaterials('glass', 'mat_EOL_Recycled_into_HQ',
df_glass_lowrecycle.loc[2022:,'mat_EOL_Recycled_into_HQ'], start_year=2022) #all HQ
sim1.scenario['h_50PERC'].modifyMaterials('glass', 'mat_EOL_RecycledHQ_Reused4MFG', 100.0, start_year=2022) #closed-loop
#silicon recycled, 25% closed loop in 2050
#create improvement series
idx_temp = pd.RangeIndex(start=2022,stop=2051,step=1) #create the index
df_si_target = pd.DataFrame(index=idx_temp, columns=['mat_PG4_Recycling_target'], dtype=float)
df_si_target.loc[2022] = 0
df_si_target.loc[2030] = 0
df_si_target.loc[2050] = 50
df_si_target.interpolate(inplace=True)
#eol
sim1.scenario['h_50PERC'].modifyMaterials('silicon', 'mat_PG3_ReMFG_target', 0.0, start_year=2022) #send to recycle
sim1.scenario['h_50PERC'].modifyMaterials('silicon', 'mat_PG4_Recycling_target',
df_si_target.loc[2022:,'mat_PG4_Recycling_target'], start_year=2022) #send to recycle
sim1.scenario['h_50PERC'].modifyMaterials('silicon', 'mat_EOL_Recycled_into_HQ', 100.0, start_year=2022) #all HQ
sim1.scenario['h_50PERC'].modifyMaterials('silicon', 'mat_EOL_RecycledHQ_Reused4MFG', 100.0, start_year=2022) #closed-loop
#aluminium_frames recycle, 25% closed loop in 2050
idx_temp = pd.RangeIndex(start=2022,stop=2051,step=1) #create the index
df_al_target = pd.DataFrame(index=idx_temp, columns=['mat_PG4_Recycling_target'], dtype=float)
df_al_target.loc[2022] = 0
df_al_target.loc[2030] = 100
df_al_target.loc[2050] = 100
df_al_target.interpolate(inplace=True)
df_al_lowrecycle = pd.DataFrame(index=idx_temp, columns=['mat_EOL_Recycled_into_HQ'], dtype=float)
df_al_lowrecycle.loc[2022] = 0
df_al_lowrecycle.loc[2030] = 100
df_al_lowrecycle.loc[2050] = 100
df_al_lowrecycle.interpolate(inplace=True)
df_al_lowCL = pd.DataFrame(index=idx_temp, columns=['mat_EOL_RecycledHQ_Reused4MFG'], dtype=float)
df_al_lowCL.loc[2022] = 0
df_al_lowCL.loc[2030] = 20
df_al_lowCL.loc[2050] = 50
df_al_lowCL.interpolate(inplace=True)
#eol
sim1.scenario['h_50PERC'].modifyMaterials('aluminium_frames', 'mat_PG3_ReMFG_target', 0.0, start_year=2022) #send to recycle
sim1.scenario['h_50PERC'].modifyMaterials('aluminium_frames', 'mat_PG4_Recycling_target',
df_al_target.loc[2022:,'mat_PG4_Recycling_target'], start_year=2022) #send to recycle
sim1.scenario['h_50PERC'].modifyMaterials('aluminium_frames', 'mat_Recycling_yield', 98.0, start_year=2022) #98% yeild
sim1.scenario['h_50PERC'].modifyMaterials('aluminium_frames', 'mat_EOL_Recycled_into_HQ',
df_al_lowrecycle.loc[2022:,'mat_EOL_Recycled_into_HQ'], start_year=2022) #all HQ
sim1.scenario['h_50PERC'].modifyMaterials('aluminium_frames', 'mat_EOL_RecycledHQ_Reused4MFG',
df_al_lowCL.loc[2022:,'mat_EOL_RecycledHQ_Reused4MFG'], start_year=2022) #closed-loop
This module is based on the recent test from Fraunhofer ISE in which an old module was dissassembled, and the silicon wafer cleaned, put into a Cz ingot growth process and made using standard PERC processing, creating a 19% efficient module. https://www.ise.fraunhofer.de/en/press-media/press-releases/2022/solar-cells-from-recycled-silicon.html We will assume this is a low quality module, like a mc-Si module, thus changing the mfging energy, and that the module efficiency improves slightly slower than mc-Si expectations (22% by 2050, ITRPV 2023).
#modified module
moduleinput_m_r_RecyclePERC = os.path.join(altBaselinesfolder, 'mod_r_PERCrecycleSi.csv')
sim1.createScenario(name='h_RecycledPERC', massmodulefile=moduleinput_m_r_RecyclePERC, energymodulefile=moduleFile_e)
#for mat in range (0, len(MATERIALS)):
# matbaseline_m = os.path.join(baselinesfolder,'baseline_material_mass_'+MATERIALS[mat]+'.csv')
# matbaseline_e = os.path.join(baselinesfolder,'baseline_material_energy_'+MATERIALS[mat]+'.csv')
# sim1.scenario['h_RecycledPERC'].addMaterial(MATERIALS[mat], massmatfile=matbaseline_m, energymatfile=matbaseline_e)
#modified materials for 71% closed loop recycling in 2050
#glass
matinput_glass_m_improvedRecycle = os.path.join(altBaselinesfolder,'material_mass_glass_improvedRecycle.csv')
matbaseline_e_glass = os.path.join(baselinesfolder,'baseline_material_energy_glass.csv')
sim1.scenario['h_RecycledPERC'].addMaterial('glass', massmatfile=matinput_glass_m_improvedRecycle, energymatfile=matbaseline_e_glass)
#silicon
matinput_silicon_m_improvedRecycle = os.path.join(altBaselinesfolder,'material_mass_silicon_improvedRecycle.csv')
matbaseline_e_si = os.path.join(baselinesfolder,'baseline_material_energy_silicon.csv')
sim1.scenario['h_RecycledPERC'].addMaterial('silicon', massmatfile=matinput_silicon_m_improvedRecycle, energymatfile=matbaseline_e_si)
#silver
matinput_silver_m_improvedRecycle = os.path.join(altBaselinesfolder,'material_mass_silver_improvedRecycle.csv')
matbaseline_e_ag = os.path.join(baselinesfolder,'baseline_material_energy_silver.csv')
sim1.scenario['h_RecycledPERC'].addMaterial('silver', massmatfile=matinput_silver_m_improvedRecycle, energymatfile=matbaseline_e_ag)
#aluminium frames
matinput_Al_m_improvedRecycle = os.path.join(altBaselinesfolder,'material_mass_aluminium_frames_improvedRecycle.csv')
matbaseline_e_al = os.path.join(baselinesfolder,'baseline_material_energy_aluminium_frames.csv')
sim1.scenario['h_RecycledPERC'].addMaterial('aluminium_frames', massmatfile=matinput_Al_m_improvedRecycle, energymatfile=matbaseline_e_al)
#standard materials
baselineMats=['copper', 'encapsulant', 'backsheet']
for mats in range (0, len(baselineMats)):
matbaseline_m = os.path.join(baselinesfolder,'baseline_material_mass_'+baselineMats[mats]+'.csv')
matbaseline_e = os.path.join(baselinesfolder,'baseline_material_energy_'+baselineMats[mats]+'.csv')
sim1.scenario['h_RecycledPERC'].addMaterial(baselineMats[mats], massmatfile=matbaseline_m, energymatfile=matbaseline_e)
#silicon Fraunhofer test recycled
#mfg scrap
sim1.scenario['h_RecycledPERC'].modifyMaterials('silicon', 'mat_MFG_scrap_Recycled', 100.0, start_year=2022) #send mfg scrap to recycle
sim1.scenario['h_RecycledPERC'].modifyMaterials('silicon', 'mat_MFG_scrap_Recycling_eff', 98.0, start_year=2022) #98% yield
sim1.scenario['h_RecycledPERC'].modifyMaterials('silicon', 'mat_MFG_scrap_Recycled_into_HQ', 100.0, start_year=2022) #all HQ
sim1.scenario['h_RecycledPERC'].modifyMaterials('silicon', 'mat_MFG_scrap_Recycled_into_HQ_Reused4MFG', 100.0, start_year=2022) #closed-loop
#eol
sim1.scenario['h_RecycledPERC'].modifyMaterials('silicon', 'mat_PG3_ReMFG_target', 0.0, start_year=2022) #send to recycle
sim1.scenario['h_RecycledPERC'].modifyMaterials('silicon', 'mat_PG4_Recycling_target', 100.0, start_year=2022) #send to recycle
sim1.scenario['h_RecycledPERC'].modifyMaterials('silicon', 'mat_Recycling_yield', 98.0, start_year=2022) #99% yeild
sim1.scenario['h_RecycledPERC'].modifyMaterials('silicon', 'mat_EOL_Recycled_into_HQ', 100.0, start_year=2022) #all HQ
sim1.scenario['h_RecycledPERC'].modifyMaterials('silicon', 'mat_EOL_RecycledHQ_Reused4MFG', 100.0, start_year=2022) #closed-loop
#silicon mfging energy to be mc-Si only for the virgin manufacturing
altmfgSi_mcSi = pd.read_csv(os.path.join(supportMatfolder, 'output_energy_silicon_MFG_mcSi.csv'), index_col=0)
#modify
sim1.scenario['h_RecycledPERC'].modifyMaterialEnergy('silicon', 'e_mat_MFG',
altmfgSi_mcSi.loc[2022:,'E_MFG_kWhpkg'], start_year=2022)
sim1.scenario['h_RecycledPERC'].modifyMaterialEnergy('silicon', 'e_mat_MFG_fuelfraction',
altmfgSi_mcSi.loc[2022:,'E_mfgFuelFraction'], start_year=2022)
#the cool feature of this module was that the wafer was directly put into the Cz process
#therefore, we need to modify the recycling energy to reflect this
#this energy profile is output by the (baseline development) Energy Silicon Manufacturing journal.
altHQRecycle_e = pd.read_csv(os.path.join(supportMatfolder, 'output_energy_silicon_eol_recycleHQ_ALT.csv'), index_col=0)
#altHQRecycle_e
#modify silicon recycling energy to match Fraunhofer ISE CZ process
sim1.scenario['h_RecycledPERC'].modifyMaterialEnergy('silicon', 'e_mat_Recycled_HQ',
altHQRecycle_e.loc[2022:,'E_MFG_kWhpkg'], start_year=2022)
sim1.scenario['h_RecycledPERC'].modifyMaterialEnergy('silicon', 'e_mat_Recycled_HQ_fuelfraction',
altHQRecycle_e.loc[2022:,'E_mfgFuelFraction'], start_year=2022)
#check all modifications made
sim1.scenario['h_RecycledPERC'].material['silicon'].matdataIn_e.iloc[25:30,]
| year | e_mat_extraction | e_mat_MFG | e_mat_MFG_fuelfraction | e_mat_MFGScrap_LQ | e_mat_MFGScrap_HQ | e_mat_Landfill | e_mat_Landfill_fuelfraction | e_mat_EoL_ReMFG_clean | e_mat_Recycled_LQ | e_mat_Recycled_HQ | e_mat_Recycled_HQ_fuelfraction | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 25 | 2020 | 0.0062 | 169.060000 | 0.220000 | 24.5 | 600.0 | 0.09 | 0.0 | 0.4 | 1.6 | 138.380000 | 0.200000 |
| 26 | 2021 | 0.0062 | 170.730000 | 0.210000 | 24.5 | 600.0 | 0.09 | 0.0 | 0.4 | 1.6 | 143.040000 | 0.190000 |
| 27 | 2022 | 0.0062 | 144.532276 | 0.236169 | 24.5 | 600.0 | 0.09 | 0.0 | 0.4 | 1.6 | 77.837724 | 0.055738 |
| 28 | 2023 | 0.0062 | 144.418207 | 0.236356 | 24.5 | 600.0 | 0.09 | 0.0 | 0.4 | 1.6 | 77.837724 | 0.055738 |
| 29 | 2024 | 0.0062 | 144.304139 | 0.236542 | 24.5 | 600.0 | 0.09 | 0.0 | 0.4 | 1.6 | 77.837724 | 0.055738 |
What if perovskite silicon tandems focused on circularity and lifetime improvements?
#modified module
moduleinput_m_r_perovskite = os.path.join(altBaselinesfolder, 'mod_r_perovskite_life.csv')
sim1.createScenario(name='h_Perovskite_life', massmodulefile=moduleinput_m_r_perovskite, energymodulefile=moduleFile_e)
#modified materials
#glass
matinput_glass_m_remfg = os.path.join(altBaselinesfolder,'material_mass_glass_r_perovskite.csv')
matbaseline_e_glass = os.path.join(baselinesfolder,'baseline_material_energy_glass.csv')
sim1.scenario['h_Perovskite_life'].addMaterial('glass', massmatfile=matinput_glass_m_remfg, energymatfile=matbaseline_e_glass)
#silicon
matinput_silicon_m_remfg = os.path.join(altBaselinesfolder,'material_mass_silicon_r_perovskite.csv')
matbaseline_e_si = os.path.join(baselinesfolder,'baseline_material_energy_silicon.csv')
sim1.scenario['h_Perovskite_life'].addMaterial('silicon', massmatfile=matinput_silicon_m_remfg, energymatfile=matbaseline_e_si)
#load standard materials
subMats =['silver', 'aluminium_frames','copper','encapsulant', 'backsheet']
for mat in range (0, len(subMats)):
matbaseline_m = os.path.join(baselinesfolder,'baseline_material_mass_'+subMats[mat]+'.csv')
matbaseline_e = os.path.join(baselinesfolder,'baseline_material_energy_'+subMats[mat]+'.csv')
sim1.scenario['h_Perovskite_life'].addMaterial(subMats[mat], massmatfile=matbaseline_m, energymatfile=matbaseline_e)
sim1.scenario['h_Perovskite_life'].modifyMaterials('glass', 'mat_massperm2', glassperm2, start_year=2022)
sim1.scenario['h_Perovskite_life'].modifyMaterials('backsheet', 'mat_massperm2', 0.0, start_year=2022) #
#aluminium_frames recycle
#eol
sim1.scenario['h_Perovskite_life'].modifyMaterials('aluminium_frames', 'mat_PG3_ReMFG_target', 0.0, start_year=2022) #send to recycle
sim1.scenario['h_Perovskite_life'].modifyMaterials('aluminium_frames', 'mat_PG4_Recycling_target', 100.0, start_year=2022) #send to recycle
sim1.scenario['h_Perovskite_life'].modifyMaterials('aluminium_frames', 'mat_Recycling_yield', 98.0, start_year=2022) #99% yeild
sim1.scenario['h_Perovskite_life'].modifyMaterials('aluminium_frames', 'mat_EOL_Recycled_into_HQ', 100.0, start_year=2022) #all HQ
sim1.scenario['h_Perovskite_life'].modifyMaterials('aluminium_frames', 'mat_EOL_RecycledHQ_Reused4MFG',100.0, start_year=2022) #closed-loop
What if perovskite Si tandems focused on circularity and efficiency?
#modified module
moduleinput_m_r_perovskite = os.path.join(altBaselinesfolder, 'mod_r_perovskite_eff.csv')
sim1.createScenario(name='h_Perovskite_Eff', massmodulefile=moduleinput_m_r_perovskite, energymodulefile=moduleFile_e)
#modified materials
#glass
matinput_glass_m_remfg = os.path.join(altBaselinesfolder,'material_mass_glass_r_perovskite.csv')
matbaseline_e_glass = os.path.join(baselinesfolder,'baseline_material_energy_glass.csv')
sim1.scenario['h_Perovskite_Eff'].addMaterial('glass', massmatfile=matinput_glass_m_remfg, energymatfile=matbaseline_e_glass)
#silicon
matinput_silicon_m_remfg = os.path.join(altBaselinesfolder,'material_mass_silicon_r_perovskite.csv')
matbaseline_e_si = os.path.join(baselinesfolder,'baseline_material_energy_silicon.csv')
sim1.scenario['h_Perovskite_Eff'].addMaterial('silicon', massmatfile=matinput_silicon_m_remfg, energymatfile=matbaseline_e_si)
#load standard materials
subMats =['silver', 'aluminium_frames','copper','encapsulant', 'backsheet']
for mat in range (0, len(subMats)):
matbaseline_m = os.path.join(baselinesfolder,'baseline_material_mass_'+subMats[mat]+'.csv')
matbaseline_e = os.path.join(baselinesfolder,'baseline_material_energy_'+subMats[mat]+'.csv')
sim1.scenario['h_Perovskite_Eff'].addMaterial(subMats[mat], massmatfile=matbaseline_m, energymatfile=matbaseline_e)
#package to glass-glass
sim1.scenario['h_Perovskite_Eff'].modifyMaterials('glass', 'mat_massperm2', glassperm2, start_year=2022)
sim1.scenario['h_Perovskite_Eff'].modifyMaterials('backsheet', 'mat_massperm2', 0.0, start_year=2022) #
#aluminium_frames recycle
#eol
sim1.scenario['h_Perovskite_Eff'].modifyMaterials('aluminium_frames', 'mat_PG3_ReMFG_target', 0.0, start_year=2022) #send to recycle
sim1.scenario['h_Perovskite_Eff'].modifyMaterials('aluminium_frames', 'mat_PG4_Recycling_target', 100.0, start_year=2022) #send to recycle
sim1.scenario['h_Perovskite_Eff'].modifyMaterials('aluminium_frames', 'mat_Recycling_yield', 98.0, start_year=2022) #99% yeild
sim1.scenario['h_Perovskite_Eff'].modifyMaterials('aluminium_frames', 'mat_EOL_Recycled_into_HQ', 100.0, start_year=2022) #all HQ
sim1.scenario['h_Perovskite_Eff'].modifyMaterials('aluminium_frames', 'mat_EOL_RecycledHQ_Reused4MFG',100.0, start_year=2022) #closed-loop
#trim to start in 2000, this trims module and materials
#had to specify and end year, cannot use to extend
sim1.trim_Years(startYear=2000, endYear=2100)
Trimming and extending PV_ICE PV_ICE glass : Data trimmed for Energy, years now encompass 2000 to 2100 PV_ICE silicon : Data trimmed for Energy, years now encompass 2000 to 2100 PV_ICE silver : Data trimmed for Energy, years now encompass 2000 to 2100 PV_ICE aluminium_frames : Data trimmed for Energy, years now encompass 2000 to 2100 PV_ICE copper : Data trimmed for Energy, years now encompass 2000 to 2100 PV_ICE encapsulant : Data trimmed for Energy, years now encompass 2000 to 2100 PV_ICE backsheet : Data trimmed for Energy, years now encompass 2000 to 2100 PV_ICE backsheet : Data trimmed for Mass, years now encompass 2000 to 2100 Trimming and extending r_PERC r_PERC glass : Data trimmed for Energy, years now encompass 2000 to 2100 r_PERC silicon : Data trimmed for Energy, years now encompass 2000 to 2100 r_PERC silver : Data trimmed for Energy, years now encompass 2000 to 2100 r_PERC aluminium_frames : Data trimmed for Energy, years now encompass 2000 to 2100 r_PERC copper : Data trimmed for Energy, years now encompass 2000 to 2100 r_PERC encapsulant : Data trimmed for Energy, years now encompass 2000 to 2100 r_PERC backsheet : Data trimmed for Energy, years now encompass 2000 to 2100 r_PERC backsheet : Data trimmed for Mass, years now encompass 2000 to 2100 Trimming and extending r_SHJ r_SHJ glass : Data trimmed for Energy, years now encompass 2000 to 2100 r_SHJ silicon : Data trimmed for Energy, years now encompass 2000 to 2100 r_SHJ silver : Data trimmed for Energy, years now encompass 2000 to 2100 r_SHJ aluminium_frames : Data trimmed for Energy, years now encompass 2000 to 2100 r_SHJ copper : Data trimmed for Energy, years now encompass 2000 to 2100 r_SHJ encapsulant : Data trimmed for Energy, years now encompass 2000 to 2100 r_SHJ backsheet : Data trimmed for Energy, years now encompass 2000 to 2100 r_SHJ backsheet : Data trimmed for Mass, years now encompass 2000 to 2100 Trimming and extending r_TOPCon r_TOPCon glass : Data trimmed for Energy, years now encompass 2000 to 2100 r_TOPCon silicon : Data trimmed for Energy, years now encompass 2000 to 2100 r_TOPCon silver : Data trimmed for Energy, years now encompass 2000 to 2100 r_TOPCon aluminium_frames : Data trimmed for Energy, years now encompass 2000 to 2100 r_TOPCon copper : Data trimmed for Energy, years now encompass 2000 to 2100 r_TOPCon encapsulant : Data trimmed for Energy, years now encompass 2000 to 2100 r_TOPCon backsheet : Data trimmed for Energy, years now encompass 2000 to 2100 r_TOPCon backsheet : Data trimmed for Mass, years now encompass 2000 to 2100 Trimming and extending r_IRENA r_IRENA glass : Data trimmed for Energy, years now encompass 2000 to 2100 r_IRENA silicon : Data trimmed for Energy, years now encompass 2000 to 2100 r_IRENA silver : Data trimmed for Energy, years now encompass 2000 to 2100 r_IRENA aluminium_frames : Data trimmed for Energy, years now encompass 2000 to 2100 r_IRENA copper : Data trimmed for Energy, years now encompass 2000 to 2100 r_IRENA encapsulant : Data trimmed for Energy, years now encompass 2000 to 2100 r_IRENA backsheet : Data trimmed for Energy, years now encompass 2000 to 2100 r_IRENA backsheet : Data trimmed for Mass, years now encompass 2000 to 2100 Trimming and extending ex_Life ex_Life glass : Data trimmed for Energy, years now encompass 2000 to 2100 ex_Life silicon : Data trimmed for Energy, years now encompass 2000 to 2100 ex_Life silver : Data trimmed for Energy, years now encompass 2000 to 2100 ex_Life aluminium_frames : Data trimmed for Energy, years now encompass 2000 to 2100 ex_Life copper : Data trimmed for Energy, years now encompass 2000 to 2100 ex_Life encapsulant : Data trimmed for Energy, years now encompass 2000 to 2100 ex_Life backsheet : Data trimmed for Energy, years now encompass 2000 to 2100 ex_Life backsheet : Data trimmed for Mass, years now encompass 2000 to 2100 Trimming and extending ex_High_eff ex_High_eff glass : Data trimmed for Energy, years now encompass 2000 to 2100 ex_High_eff silicon : Data trimmed for Energy, years now encompass 2000 to 2100 ex_High_eff silver : Data trimmed for Energy, years now encompass 2000 to 2100 ex_High_eff aluminium_frames : Data trimmed for Energy, years now encompass 2000 to 2100 ex_High_eff copper : Data trimmed for Energy, years now encompass 2000 to 2100 ex_High_eff encapsulant : Data trimmed for Energy, years now encompass 2000 to 2100 ex_High_eff backsheet : Data trimmed for Energy, years now encompass 2000 to 2100 ex_High_eff backsheet : Data trimmed for Mass, years now encompass 2000 to 2100 Trimming and extending ex_Circular ex_Circular glass : Data trimmed for Energy, years now encompass 2000 to 2100 ex_Circular silicon : Data trimmed for Energy, years now encompass 2000 to 2100 ex_Circular silver : Data trimmed for Energy, years now encompass 2000 to 2100 ex_Circular aluminium_frames : Data trimmed for Energy, years now encompass 2000 to 2100 ex_Circular copper : Data trimmed for Energy, years now encompass 2000 to 2100 ex_Circular encapsulant : Data trimmed for Energy, years now encompass 2000 to 2100 ex_Circular backsheet : Data trimmed for Energy, years now encompass 2000 to 2100 ex_Circular backsheet : Data trimmed for Mass, years now encompass 2000 to 2100 Trimming and extending h_EffLife h_EffLife glass : Data trimmed for Energy, years now encompass 2000 to 2100 h_EffLife silicon : Data trimmed for Energy, years now encompass 2000 to 2100 h_EffLife silver : Data trimmed for Energy, years now encompass 2000 to 2100 h_EffLife aluminium_frames : Data trimmed for Energy, years now encompass 2000 to 2100 h_EffLife copper : Data trimmed for Energy, years now encompass 2000 to 2100 h_EffLife encapsulant : Data trimmed for Energy, years now encompass 2000 to 2100 h_EffLife backsheet : Data trimmed for Energy, years now encompass 2000 to 2100 h_EffLife backsheet : Data trimmed for Mass, years now encompass 2000 to 2100 Trimming and extending h_50PERC h_50PERC glass : Data trimmed for Energy, years now encompass 2000 to 2100 h_50PERC silicon : Data trimmed for Energy, years now encompass 2000 to 2100 h_50PERC silver : Data trimmed for Energy, years now encompass 2000 to 2100 h_50PERC aluminium_frames : Data trimmed for Energy, years now encompass 2000 to 2100 h_50PERC copper : Data trimmed for Energy, years now encompass 2000 to 2100 h_50PERC encapsulant : Data trimmed for Energy, years now encompass 2000 to 2100 h_50PERC backsheet : Data trimmed for Energy, years now encompass 2000 to 2100 h_50PERC backsheet : Data trimmed for Mass, years now encompass 2000 to 2100 Trimming and extending h_RecycledPERC h_RecycledPERC glass : Data trimmed for Energy, years now encompass 2000 to 2100 h_RecycledPERC silicon : Data trimmed for Energy, years now encompass 2000 to 2100 h_RecycledPERC silver : Data trimmed for Energy, years now encompass 2000 to 2100 h_RecycledPERC aluminium_frames : Data trimmed for Energy, years now encompass 2000 to 2100 h_RecycledPERC copper : Data trimmed for Energy, years now encompass 2000 to 2100 h_RecycledPERC encapsulant : Data trimmed for Energy, years now encompass 2000 to 2100 h_RecycledPERC backsheet : Data trimmed for Energy, years now encompass 2000 to 2100 h_RecycledPERC backsheet : Data trimmed for Mass, years now encompass 2000 to 2100 Trimming and extending h_Perovskite_life h_Perovskite_life glass : Data trimmed for Energy, years now encompass 2000 to 2100 h_Perovskite_life silicon : Data trimmed for Energy, years now encompass 2000 to 2100 h_Perovskite_life silver : Data trimmed for Energy, years now encompass 2000 to 2100 h_Perovskite_life aluminium_frames : Data trimmed for Energy, years now encompass 2000 to 2100 h_Perovskite_life copper : Data trimmed for Energy, years now encompass 2000 to 2100 h_Perovskite_life encapsulant : Data trimmed for Energy, years now encompass 2000 to 2100 h_Perovskite_life backsheet : Data trimmed for Energy, years now encompass 2000 to 2100 h_Perovskite_life backsheet : Data trimmed for Mass, years now encompass 2000 to 2100 Trimming and extending h_Perovskite_Eff h_Perovskite_Eff glass : Data trimmed for Energy, years now encompass 2000 to 2100 h_Perovskite_Eff silicon : Data trimmed for Energy, years now encompass 2000 to 2100 h_Perovskite_Eff silver : Data trimmed for Energy, years now encompass 2000 to 2100 h_Perovskite_Eff aluminium_frames : Data trimmed for Energy, years now encompass 2000 to 2100 h_Perovskite_Eff copper : Data trimmed for Energy, years now encompass 2000 to 2100 h_Perovskite_Eff encapsulant : Data trimmed for Energy, years now encompass 2000 to 2100 h_Perovskite_Eff backsheet : Data trimmed for Energy, years now encompass 2000 to 2100 h_Perovskite_Eff backsheet : Data trimmed for Mass, years now encompass 2000 to 2100
#check
#sim1.scenario['h_Perovskite'].dataIn_m
For the full derivation of the deployment curve, see the "PV Installations - Global" development journal. Essentially, the projection is 2000-2021 IRENA historical installation data, 2022 through 2050 is a quadratic fit to achieve 75 TW in 2050, and from 2050 to 2100 is a linear increase to 86 TW based on 2000-2021 global increase in electricity capacity.
This is the deployment curve applied to all PV technologies - however, it will be modified for each PV tech using the installation compensation method, increasing it for any replacement modules required to maintain capacity.
global_projection = pd.read_csv(os.path.join(supportMatfolder,'output-globalInstallsProjection.csv'), index_col=0)
fig, ax1 = plt.subplots()
ax1.stackplot(global_projection.index, global_projection['World_cum']/1e6, color='#F7A11A')
ax1.set_ylabel('Cumulative Solar Capacity [TW]', color='#F7A11A')
ax1.set_ylim(0,90)
ax1.set_xlim(2000,2100)
ax2 = ax1.twinx()
ax2.plot(global_projection['World_annual_[MWdc]']/1e6)
ax2.set_ylabel('Annual Installations [TW]')
ax2.set_ylim(0,5)
plt.show()
fig.savefig('energyresults-deployment.png', dpi=300, bbox_inches='tight')
#deployment projection for all scenarios
sim1.modifyScenario(scenarios=None,stage='new_Installed_Capacity_[MW]',
value= global_projection['World_annual_[MWdc]'], start_year=2000)
#for scen in scennames:
# sim1.scenario[scen].dataIn_m.loc[0:len(global_projection.index-1),'new_Installed_Capacity_[MW]'] = global_projection['World_annual_[MWdc]'].values
Can just calc mass here (exclude energy) because we're going to immediately do Install Compensation.
sim1.scenario.keys()
dict_keys(['PV_ICE', 'r_PERC', 'r_SHJ', 'r_TOPCon', 'r_IRENA', 'ex_Life', 'ex_High_eff', 'ex_Circular', 'h_EffLife', 'h_50PERC', 'h_RecycledPERC', 'h_Perovskite_life', 'h_Perovskite_Eff'])
for scen in sim1.scenario.keys():
print(sim1.scenario[scen].material.keys())
dict_keys(['glass', 'silicon', 'silver', 'aluminium_frames', 'copper', 'encapsulant', 'backsheet']) dict_keys(['glass', 'silicon', 'silver', 'aluminium_frames', 'copper', 'encapsulant', 'backsheet']) dict_keys(['glass', 'silicon', 'silver', 'aluminium_frames', 'copper', 'encapsulant', 'backsheet']) dict_keys(['glass', 'silicon', 'silver', 'aluminium_frames', 'copper', 'encapsulant', 'backsheet']) dict_keys(['glass', 'silicon', 'silver', 'aluminium_frames', 'copper', 'encapsulant', 'backsheet']) dict_keys(['glass', 'silicon', 'silver', 'aluminium_frames', 'copper', 'encapsulant', 'backsheet']) dict_keys(['glass', 'silicon', 'silver', 'aluminium_frames', 'copper', 'encapsulant', 'backsheet']) dict_keys(['glass', 'silicon', 'silver', 'aluminium_frames', 'copper', 'encapsulant', 'backsheet']) dict_keys(['glass', 'silicon', 'silver', 'aluminium_frames', 'copper', 'encapsulant', 'backsheet']) dict_keys(['glass', 'silicon', 'silver', 'aluminium_frames', 'copper', 'encapsulant', 'backsheet']) dict_keys(['glass', 'silicon', 'silver', 'aluminium_frames', 'copper', 'encapsulant', 'backsheet']) dict_keys(['glass', 'silicon', 'silver', 'aluminium_frames', 'copper', 'encapsulant', 'backsheet']) dict_keys(['glass', 'silicon', 'silver', 'aluminium_frames', 'copper', 'encapsulant', 'backsheet'])
idx_temp = pd.RangeIndex(start=2022,stop=2101,step=1) #create the index evolve_weibull = pd.DataFrame(index=idx_temp, columns=['alpha','beta'], dtype=float) evolve_weibull.loc[2022] = [5.3759,30] evolve_weibull.loc[2030] = [5.1 ,35] evolve_weibull.loc[2050] = [4.602 ,40.767]
evolve_weibull.interpolate(inplace=True) evolve_weibull = round(evolve_weibull,3)
dict_weibull = {'alpha':evolve_weibull['alpha'].tolist(), 'beta':evolve_weibull['beta'].tolist()} evolve_weibull.to_csv(os.path.join(altBaselinesfolder,'evolve_weibull.csv'))
IRENAregloss = {'alpha':5.3759,
'beta':30} #IRENA values
bifiFactors = {'PV_ICE':0.0,
'ex_Life':0.35, # ITRPV 2022, Fig. 58, 0.7 but only 50% of market share is bifi
'ex_High_eff': 0.92,
'ex_Circular': 0.0,
'h_EffLife': 0.92,
'h_50PERC':0.35,
'h_RecycledPERC': 0.0,
'h_Perovskite_life': 0.0,
'h_Perovskite_Eff': 0.0,
'r_PERC':0.7,
'r_SHJ':0.9, # ITRPV 2022, Fig. 58
'r_TOPCon':0.8, # ITRPV 2022, Fig. 58
'r_IRENA':0.0 }
#MAY NEED TO CHANGE TO BE DYNAMIC
#PV ICE currently set up to read in a csv of bifi factors, so generate files to read in
idx_temp = pd.RangeIndex(start=2000,stop=2101,step=1) #create the index
df_temp = pd.DataFrame(index=idx_temp, columns=['bifi'], dtype=float)
bifiPathDict={}
for f in bifiFactors.keys(): #loop over module types
bifi = df_temp.copy() #copy of df
bifi['bifi'] = bifiFactors[f] #assign column
bifipath = os.path.join(testfolder,'bifi_'+str(f)+'.csv') #create file path
bifi.to_csv(path_or_buf=bifipath, index_label='year') #create file
bifiPathDict[str(f)] = bifipath
#append bifi path to dict? or list?
#CALCULATE MASS FLOWs
#13 scenarios, 7 mats =
for scen in sim1.scenario.keys(): #loop over scenarios
if scen in ['r_IRENA']: #,'ex_Lightweight'
sim1.calculateMassFlow(scenarios=[scen], bifacialityfactors=bifiPathDict[scen], weibullInputParams=IRENAregloss)
#elif scen in ['ex_Life','h_50PERC']:
# sim1.calculateMassFlow(scenarios=[scen], bifacialityfactors=bifiPathDict[scen], nameplatedeglimit=0.0)
else:
sim1.calculateMassFlow(scenarios=[scen], bifacialityfactors=bifiPathDict[scen])
>>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ******************** Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1342018529.1895103 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 38148506.618231975 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 224478.16770320554 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 201491419.62067214 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ******************** Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1299656867.6778126 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 36944500.106751174 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 403021.728457965 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 195131966.06786034 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ******************** Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1315289002.573841 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 37388950.79555939 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 384355.3429678141 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 197479362.33779705 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ******************** Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1243090273.7292922 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 43535636.81764921 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 258566.00755349806 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 230886617.37270325 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 3255894939.5024743 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 16287278.722774157 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 86820399.18082033 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 4679112.026860701 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 306819144.90885967 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ******************** Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 14800267.300475877 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3293873.602233915 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 29222140.67803439 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 1702175643.1257532 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 88933321.91403817 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 347624.1507256558 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 305633062.5437068 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 3774568962.138596 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 9886272.571859524 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 68762899.41947569 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 2720239.9462202634 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 354470718.97914314 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 2486309175.2493834 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 6916769.455043746 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 45100070.03637608 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 1818434.7023395037 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 233641681.0978157 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet
ii_yearly, ii_cumu = sim1.aggregateResults() #have to do this to get auto plots
sim1.saveSimulation(customname='_EnergyAnalysis_identicalinstalls')
:) Saved Input and Output Dataframes
effective_capacity = ii_yearly.filter(like='ActiveCapacity')
#plt.plot(ii_cumu['newInstalledCapacity_sim1_PV_ICE_[MW]']/1e6, label='Capacity Target', color='black', ls='--')
#plt.plot(effective_capacity/1e6, label=sim1.scenario.keys())
#plt.legend()
#plt.ylabel('Effective Capacity [TW]')
#plt.title('Effective Capacity: No Replacements')
#plt.ylim(0,)
scennames_labels_flat[5:8]
['Long-Lived', 'High Eff', 'Circular']
effective_capacity_tw = ii_yearly.filter(like='ActiveCapacity')/1e6
plt.rcParams['figure.figsize'] = (10,5)
fig_effectiveCap = plt.figure()
#capacity target
plt.plot(ii_cumu['newInstalledCapacity_sim1_PV_ICE_[MW]']/1e6,
label='Capacity Target', color='black', ls='dashdot')
#BAU
plt.plot(effective_capacity_tw.iloc[:,0], label=scennames_labels_flat[0]) #, ls='dotted')
plt.plot(effective_capacity_tw.iloc[:,1:5], label=scennames_labels_flat[1:5])
#Extreme
plt.plot(effective_capacity_tw.iloc[:,5:8], label=scennames_labels_flat[5:8])
#create glowlines for extreme scens
n_lines = 10
diff_linewidth = 1.05
alpha_value = 0.05
for n in range(1, n_lines+1):
plt.plot(effective_capacity_tw.iloc[:,5],
linewidth=2+(diff_linewidth*n),
alpha=alpha_value,
color=colorpalette[5])
for n in range(1, n_lines+1):
plt.plot(effective_capacity_tw.iloc[:,6],
linewidth=2+(diff_linewidth*n),
alpha=alpha_value,
color=colorpalette[6])
for n in range(1, n_lines+1):
plt.plot(effective_capacity_tw.iloc[:,7],
linewidth=2+(diff_linewidth*n),
alpha=alpha_value,
color=colorpalette[7])
#Ambitious
plt.plot(effective_capacity_tw.iloc[:,8:], label=scennames_labels_flat[8:], ls='--') #color=colorpalette[4:7],
#plt.plot(effective_capacity/1e6, label=sim1.scenario.keys())
plt.legend(prop={'size': 11}) #bbox_to_anchor=(1,1.02),
plt.ylabel('Effective Capacity [TW]')
plt.title('Effective Capacity: No Replacements')
plt.ylim(0,)
plt.xlim(2000,2100)
fig_effectiveCap
fig_effectiveCap.savefig('energyresults-effectivecapacity.png', dpi=300, bbox_inches='tight')
plt.rcParams['figure.figsize'] = (8, 6)
Make the installations always match up to the cumulative capacity deployment schedule.
#13 scenarios with 7 materials
#currently takes: ~50 mins
UnderInstall_df = pd.DataFrame()
for row in range (0,len(sim1.scenario['PV_ICE'].dataIn_m)): #loop over length of years
print(row)
for scen in sim1.scenario.keys(): #loop over scenarios
print(scen)
Under_Installment = global_projection.iloc[row,0] - ((sim1.scenario[scen].dataOut_m['Effective_Capacity_[W]'][row])/1e6) # MWATTS
sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
UnderInstall_df.loc[row,scen] = Under_Installment #save the underinstallment as df
#calculate flows for that scenario with it's bifi factor and modified weibull
if scen in ['r_IRENA']: #,'ex_Lightweight'
sim1.calculateFlows(scenarios=[scen], bifacialityfactors=bifiPathDict[scen], weibullInputParams=IRENAregloss)
#elif scen in ['ex_Life','h_50PERC']:
# sim1.calculateMassFlow(scenarios=[scen], bifacialityfactors=bifiPathDict[scen], nameplatedeglimit=0.0)
else:
sim1.calculateFlows(scenarios=[scen], bifacialityfactors=bifiPathDict[scen])
0 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1254222924.476181 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 35652809.92358141 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 209792.68009645375 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 188309737.96324486 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1192345750.163131 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 33894036.79518448 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 369744.7050073073 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 179020152.35583487 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1217860187.5683703 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 34619398.884777226 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 355884.5768220496 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 182851261.423886 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ******************** Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1243090273.7292922 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 43535636.81764921 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 258566.00755349806 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 230886617.37270325 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 3255894939.5024743 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 16287278.722774157 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 86820399.18082033 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 4679112.026860701 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 306819144.90885967 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 14299775.169541892 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3182486.5722066793 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 28233952.345926948 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 1702175643.1257532 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 88933321.91403817 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 347624.1507256558 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 305633062.5437068 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 3774568962.138596 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 9886272.571859524 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 68762899.41947569 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 2720239.9462202634 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 354470718.97914314 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 2486309175.2493834 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 6916769.455043746 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 45100070.03637608 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 1818434.7023395037 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 233641681.0978157 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 1 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1254222924.476181 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 35652809.92358141 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 209792.68009645375 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 188309737.96324486 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1192345750.163131 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 33894036.79518448 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 369744.7050073073 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 179020152.35583487 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1217860187.5683703 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 34619398.884777226 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 355884.5768220496 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 182851261.423886 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1243090273.7292922 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 43535636.81764921 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 258566.00755349806 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 230886617.37270325 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 3255894939.5024743 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 16287278.722774157 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 86820399.18082033 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 4679112.026860701 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 306819144.90885967 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 14299775.169541892 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3182486.5722066793 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 28233952.345926948 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 1702175643.1257532 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 88933321.91403817 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 347624.1507256558 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 305633062.5437068 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 3774568962.138596 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 9886272.571859524 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 68762899.41947569 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 2720239.9462202634 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 354470718.97914314 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 2486309175.2493834 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 6916769.455043746 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 45100070.03637608 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 1818434.7023395037 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 233641681.0978157 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 2 PV_ICE
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1254222924.476181 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 35652809.92358141 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 209792.68009645375 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 188309737.96324486 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ******************** Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1192345750.163131 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 33894036.79518448 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 369744.7050073073 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 179020152.35583487 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1217860187.5683703 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 34619398.884777226 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 355884.5768220496 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 182851261.423886 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1243090273.7292922 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 43535636.81764921 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 258566.00755349806 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 230886617.37270325 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 3255894939.5024743 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 16287278.722774157 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 86820399.18082033 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 4679112.026860701 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 306819144.90885967 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 14299775.169541892 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3182486.5722066793 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 28233952.345926948 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 1702175643.1257532 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 88933321.91403817 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 347624.1507256558 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 305633062.5437068 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 3774568962.138596 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 9886272.571859524 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 68762899.41947569 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 2720239.9462202634 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 354470718.97914314 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 2486309175.2493834 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 6916769.455043746 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 45100070.03637608 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 1818434.7023395037 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 233641681.0978157 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 3 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1254222924.476181 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 35652809.92358141 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 209792.68009645375 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 188309737.96324486 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1192345750.163131 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 33894036.79518448 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 369744.7050073073 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 179020152.35583487 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1217860187.5683703 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 34619398.884777226 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 355884.5768220496 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 182851261.423886 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ******************** Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1243090273.7292922 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 43535636.81764921 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 258566.00755349806 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 230886617.37270325 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 3255894939.5024743 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 16287278.722774157 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 86820399.18082033 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 4679112.026860701 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 306819144.90885967 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 14299775.169541892 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3182486.5722066793 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 28233952.345926948 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 1702175643.1257532 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 88933321.91403817 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 347624.1507256558 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 305633062.5437068 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 3774568962.138596 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 9886272.571859524 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 68762899.41947569 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 2720239.9462202634 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 354470718.97914314 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 2486309175.2493834 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 6916769.455043746 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 45100070.03637608 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 1818434.7023395037 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 233641681.0978157 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 4 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1254222924.476181 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 35652809.92358141 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 209792.68009645375 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 188309737.96324486 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1192345750.163131 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 33894036.79518448 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 369744.7050073073 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 179020152.35583487 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1217860187.5683703 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 34619398.884777226 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 355884.5768220496 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 182851261.423886 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1243090273.7292922 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 43535636.81764921 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 258566.00755349806 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 230886617.37270325 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 3255894939.5024743 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 16287278.722774157 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 86820399.18082033 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 4679112.026860701 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 306819144.90885967 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 14299775.169541892 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3182486.5722066793 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 28233952.345926948 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 1702175643.1257532 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 88933321.91403817 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 347624.1507256558 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 305633062.5437068 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 3774568962.138596 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 9886272.571859524 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 68762899.41947569 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 2720239.9462202634 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 354470718.97914314 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 2486309175.2493834 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 6916769.455043746 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 45100070.03637608 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 1818434.7023395037 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 233641681.0978157 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 5 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1254222924.476181 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 35652809.92358141 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 209792.68009645375 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 188309737.96324486 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1192345750.163131 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 33894036.79518448 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 369744.7050073073 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 179020152.35583487 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1217860187.5683703 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 34619398.884777226 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 355884.5768220496 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 182851261.423886 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1243090273.7292922 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 43535636.81764921 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 258566.00755349806 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 230886617.37270325 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 3255894939.5024743 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 16287278.722774157 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 86820399.18082033 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 4679112.026860701 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 306819144.90885967 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 14299775.169541892 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3182486.5722066793 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 28233952.345926948 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 1702175643.1257532 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 88933321.91403817 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 347624.1507256558 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 305633062.5437068 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 3774568962.138596 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 9886272.571859524 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 68762899.41947569 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 2720239.9462202634 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 354470718.97914314 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 2486309175.2493834 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 6916769.455043746 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 45100070.03637608 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 1818434.7023395037 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 233641681.0978157 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 6 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1254222924.476181 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 35652809.92358141 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 209792.68009645375 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 188309737.96324486 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1192345750.163131 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 33894036.79518448 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 369744.7050073073 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 179020152.35583487 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1217860187.5683703 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 34619398.884777226 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 355884.5768220496 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 182851261.423886 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1243090273.7292922 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 43535636.81764921 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 258566.00755349806 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 230886617.37270325 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 3255894939.5024743 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 16287278.722774157 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 86820399.18082033 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 4679112.026860701 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 306819144.90885967 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 14299775.169541892 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3182486.5722066793 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 28233952.345926948 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 1702175643.1257532 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 88933321.91403817 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 347624.1507256558 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 305633062.5437068 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 3774568962.138596 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 9886272.571859524 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 68762899.41947569 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 2720239.9462202634 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 354470718.97914314 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 2486309175.2493834 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 6916769.455043746 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 45100070.03637608 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 1818434.7023395037 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 233641681.0978157 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 7 PV_ICE
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ******************** Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1254222924.476181 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 35652809.92358141 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 209792.68009645375 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 188309737.96324486 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1192345750.163131 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 33894036.79518448 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 369744.7050073073 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 179020152.35583487 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1217860187.5683703 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 34619398.884777226 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 355884.5768220496 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 182851261.423886 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ******************** Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1243090273.7292922 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 43535636.81764921 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 258566.00755349806 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 230886617.37270325 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 3255894939.5024743 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 16287278.722774157 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 86820399.18082033 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 4679112.026860701 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 306819144.90885967 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 14299775.169541892 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3182486.5722066793 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 28233952.345926948 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 1702175643.1257532 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 88933321.91403817 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 347624.1507256558 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 305633062.5437068 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 3774568962.138596 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 9886272.571859524 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 68762899.41947569 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 2720239.9462202634 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 354470718.97914314 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 2486309175.2493834 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 6916769.455043746 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 45100070.03637608 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 1818434.7023395037 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 233641681.0978157 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 8 PV_ICE
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ******************** Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1254222924.476181 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 35652809.92358141 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 209792.68009645375 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 188309737.96324486 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1192345750.163131 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 33894036.79518448 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 369744.7050073073 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 179020152.35583487 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ******************** Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1217860187.5683703 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 34619398.884777226 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 355884.5768220496 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 182851261.423886 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1243090273.7292922 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 43535636.81764921 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 258566.00755349806 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 230886617.37270325 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 3255894939.5024743 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 16287278.722774157 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 86820399.18082033 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 4679112.026860701 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 306819144.90885967 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ******************** Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 14299775.169541892 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3182486.5722066793 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 28233952.345926948 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 1702175643.1257532 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 88933321.91403817 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 347624.1507256558 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 305633062.5437068 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 3774568962.138596 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 9886272.571859524 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 68762899.41947569 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 2720239.9462202634 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 354470718.97914314 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 2486309175.2493834 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 6916769.455043746 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 45100070.03637608 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 1818434.7023395037 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 233641681.0978157 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 9 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1254222924.476181 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 35652809.92358141 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 209792.68009645375 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 188309737.96324486 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1192345750.163131 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 33894036.79518448 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 369744.7050073073 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 179020152.35583487 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1217860187.5683703 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 34619398.884777226 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 355884.5768220496 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 182851261.423886 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1243090273.7292922 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 43535636.81764921 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 258566.00755349806 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 230886617.37270325 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 3255894939.5024743 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 16287278.722774157 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 86820399.18082033 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 4679112.026860701 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 306819144.90885967 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 14299775.169541892 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3182486.5722066793 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 28233952.345926948 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 1702175643.1257532 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 88933321.91403817 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 347624.1507256558 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 305633062.5437068 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 3774568962.138596 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 9886272.571859524 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 68762899.41947569 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 2720239.9462202634 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 354470718.97914314 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 2486309175.2493834 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 6916769.455043746 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 45100070.03637608 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 1818434.7023395037 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 233641681.0978157 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 10 PV_ICE
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1254222924.476181 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 35652809.92358141 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 209792.68009645375 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 188309737.96324486 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1192345750.163131 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 33894036.79518448 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 369744.7050073073 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 179020152.35583487 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1217860187.5683703 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 34619398.884777226 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 355884.5768220496 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 182851261.423886 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1243090273.7292922 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 43535636.81764921 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 258566.00755349806 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 230886617.37270325 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 3255894939.5024743 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 16287278.722774157 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 86820399.18082033 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 4679112.026860701 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 306819144.90885967 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 14299775.169541892 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3182486.5722066793 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 28233952.345926948 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 1702175643.1257532 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 88933321.91403817 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 347624.1507256558 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 305633062.5437068 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 3774568962.138596 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 9886272.571859524 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 68762899.41947569 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 2720239.9462202634 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 354470718.97914314 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 2486309175.2493834 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 6916769.455043746 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 45100070.03637608 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 1818434.7023395037 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 233641681.0978157 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 11 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1254222924.476181 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 35652809.92358141 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 209792.68009645375 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 188309737.96324486 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1192345750.163131 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 33894036.79518448 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 369744.7050073073 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 179020152.35583487 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ******************** Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1217860187.5683703 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 34619398.884777226 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 355884.5768220496 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 182851261.423886 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1243090273.7292922 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 43535636.81764921 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 258566.00755349806 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 230886617.37270325 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 3255894939.5024743 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 16287278.722774157 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 86820399.18082033 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 4679112.026860701 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 306819144.90885967 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ******************** Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 14299775.169541892 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3182486.5722066793 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 28233952.345926948 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 1702175643.1257532 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 88933321.91403817 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 347624.1507256558 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 305633062.5437068 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 3774568962.138596 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 9886272.571859524 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 68762899.41947569 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 2720239.9462202634 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 354470718.97914314 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 2486309175.2493834 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 6916769.455043746 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 45100070.03637608 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 1818434.7023395037 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 233641681.0978157 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 12 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1254222924.476181 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 35652809.92358141 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 209792.68009645375 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 188309737.96324486 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1192345750.163131 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 33894036.79518448 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 369744.7050073073 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 179020152.35583487 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1217860187.5683703 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 34619398.884777226 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 355884.5768220496 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 182851261.423886 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ******************** Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1243090273.7292922 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 43535636.81764921 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 258566.00755349806 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 230886617.37270325 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 3255894939.5024743 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 16287278.722774157 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 86820399.18082033 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 4679112.026860701 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 306819144.90885967 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 14299775.169541892 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3182486.5722066793 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 28233952.345926948 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 1702175643.1257532 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 88933321.91403817 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 347624.1507256558 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 305633062.5437068 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 3774568962.138596 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 9886272.571859524 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 68762899.41947569 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 2720239.9462202634 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 354470718.97914314 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 2486309175.2493834 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 6916769.455043746 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 45100070.03637608 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 1818434.7023395037 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 233641681.0978157 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 13 PV_ICE
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ******************** Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1254222924.476181 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 35652809.92358141 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 209792.68009645375 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 188309737.96324486 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1192345750.163131 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 33894036.79518448 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 369744.7050073073 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 179020152.35583487 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1217860187.5683703 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 34619398.884777226 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 355884.5768220496 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 182851261.423886 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1243090273.7292922 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 43535636.81764921 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 258566.00755349806 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 230886617.37270325 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 3255894939.5024743 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 16287278.722774157 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 86820399.18082033 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 4679112.026860701 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 306819144.90885967 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 14299775.169541892 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3182486.5722066793 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 28233952.345926948 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 1702175643.1257532 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 88933321.91403817 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 347624.1507256558 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 305633062.5437068 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 3774568962.138596 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 9886272.571859524 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 68762899.41947569 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 2720239.9462202634 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 354470718.97914314 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 2486309175.2493834 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 6916769.455043746 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 45100070.03637608 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 1818434.7023395037 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 233641681.0978157 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 14 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1254222924.476181 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 35652809.92358141 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 209792.68009645375 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 188309737.96324486 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1192345750.163131 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 33894036.79518448 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 369744.7050073073 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 179020152.35583487 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1217860187.5683703 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 34619398.884777226 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 355884.5768220496 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 182851261.423886 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1243090273.7292922 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 43535636.81764921 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 258566.00755349806 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 230886617.37270325 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 3255894939.5024743 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 16287278.722774157 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 86820399.18082033 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 4679112.026860701 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 306819144.90885967 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ******************** Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 14299775.169541892 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3182486.5722066793 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 28233952.345926948 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 1702175643.1257532 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 88933321.91403817 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 347624.1507256558 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 305633062.5437068 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 3774568962.138596 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 9886272.571859524 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 68762899.41947569 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 2720239.9462202634 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 354470718.97914314 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 2486309175.2493834 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 6916769.455043746 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 45100070.03637608 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 1818434.7023395037 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 233641681.0978157 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 15 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ******************** Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1254222924.476181 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 35652809.92358141 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 209792.68009645375 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 188309737.96324486 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1192345750.163131 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 33894036.79518448 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 369744.7050073073 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 179020152.35583487 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1217860187.5683703 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 34619398.884777226 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 355884.5768220496 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 182851261.423886 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1243090273.7292922 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 43535636.81764921 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 258566.00755349806 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 230886617.37270325 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 3255894939.5024743 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 16287278.722774157 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 86820399.18082033 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 4679112.026860701 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 306819144.90885967 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 14299775.169541892 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3182486.5722066793 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 28233952.345926948 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 1702175643.1257532 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 88933321.91403817 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 347624.1507256558 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 305633062.5437068 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 3774568962.138596 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 9886272.571859524 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 68762899.41947569 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 2720239.9462202634 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 354470718.97914314 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 2486309175.2493834 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 6916769.455043746 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 45100070.03637608 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 1818434.7023395037 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 233641681.0978157 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 16 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ******************** Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1254222924.476181 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 35652809.92358141 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 209792.68009645375 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 188309737.96324486 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1192345750.163131 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 33894036.79518448 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 369744.7050073073 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 179020152.35583487 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ******************** Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1217860187.5683703 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 34619398.884777226 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 355884.5768220496 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 182851261.423886 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ******************** Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1243090273.7292922 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 43535636.81764921 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 258566.00755349806 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 230886617.37270325 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 3255894939.5024743 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 16287278.722774157 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 86820399.18082033 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 4679112.026860701 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 306819144.90885967 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 14299775.169541892 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3182486.5722066793 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 28233952.345926948 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 1702175643.1257532 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 88933321.91403817 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 347624.1507256558 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 305633062.5437068 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 3774568962.138596 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 9886272.571859524 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 68762899.41947569 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 2720239.9462202634 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 354470718.97914314 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 2486309175.2493834 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 6916769.455043746 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 45100070.03637608 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 1818434.7023395037 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 233641681.0978157 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 17 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1254222924.476181 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 35652809.92358141 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 209792.68009645375 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 188309737.96324486 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ******************** Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1192345750.163131 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 33894036.79518448 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 369744.7050073073 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 179020152.35583487 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1217860187.5683703 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 34619398.884777226 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 355884.5768220496 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 182851261.423886 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1243090273.7292922 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 43535636.81764921 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 258566.00755349806 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 230886617.37270325 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 3255894939.5024743 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 16287278.722774157 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 86820399.18082033 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 4679112.026860701 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 306819144.90885967 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ******************** Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 14299775.169541892 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3182486.5722066793 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 28233952.345926948 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 1702175643.1257532 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 88933321.91403817 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 347624.1507256558 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 305633062.5437068 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 3774568962.138596 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 9886272.571859524 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 68762899.41947569 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 2720239.9462202634 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 354470718.97914314 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 2486309175.2493834 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 6916769.455043746 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 45100070.03637608 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 1818434.7023395037 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 233641681.0978157 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 18 PV_ICE
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1254222924.476181 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 35652809.92358141 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 209792.68009645375 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 188309737.96324486 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1192345750.163131 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 33894036.79518448 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 369744.7050073073 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 179020152.35583487 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ******************** Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1217860187.5683703 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 34619398.884777226 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 355884.5768220496 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 182851261.423886 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1243090273.7292922 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 43535636.81764921 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 258566.00755349806 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 230886617.37270325 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 3255894939.5024743 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 16287278.722774157 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 86820399.18082033 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 4679112.026860701 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 306819144.90885967 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ******************** Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 14299775.169541892 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3182486.5722066793 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 28233952.345926948 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 1702175643.1257532 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 88933321.91403817 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 347624.1507256558 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 305633062.5437068 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 3774568962.138596 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 9886272.571859524 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 68762899.41947569 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 2720239.9462202634 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 354470718.97914314 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 2486309175.2493834 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 6916769.455043746 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 45100070.03637608 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 1818434.7023395037 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 233641681.0978157 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 19 PV_ICE
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1254222924.476181 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 35652809.92358141 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 209792.68009645375 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 188309737.96324486 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1192345750.163131 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 33894036.79518448 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 369744.7050073073 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 179020152.35583487 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1217860187.5683703 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 34619398.884777226 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 355884.5768220496 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 182851261.423886 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1243090273.7292922 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 43535636.81764921 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 258566.00755349806 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 230886617.37270325 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 3255894939.5024743 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 16287278.722774157 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 86820399.18082033 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 4679112.026860701 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 306819144.90885967 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 14299775.169541892 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3182486.5722066793 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 28233952.345926948 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 1702175643.1257532 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 88933321.91403817 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 347624.1507256558 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 305633062.5437068 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 3774568962.138596 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 9886272.571859524 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 68762899.41947569 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 2720239.9462202634 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 354470718.97914314 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 2486309175.2493834 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 6916769.455043746 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 45100070.03637608 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 1818434.7023395037 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 233641681.0978157 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 20 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ******************** Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1254222924.476181 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 35652809.92358141 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 209792.68009645375 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 188309737.96324486 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1192345750.163131 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 33894036.79518448 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 369744.7050073073 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 179020152.35583487 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1217860187.5683703 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 34619398.884777226 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 355884.5768220496 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 182851261.423886 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1243090273.7292922 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 43535636.81764921 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 258566.00755349806 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 230886617.37270325 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 3255894939.5024743 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 16287278.722774157 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 86820399.18082033 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 4679112.026860701 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 306819144.90885967 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ******************** Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 14299775.169541892 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3182486.5722066793 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 28233952.345926948 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 1702175643.1257532 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 88933321.91403817 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 347624.1507256558 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 305633062.5437068 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 3774568962.138596 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 9886272.571859524 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 68762899.41947569 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 2720239.9462202634 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 354470718.97914314 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 2486309175.2493834 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 6916769.455043746 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 45100070.03637608 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 1818434.7023395037 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 233641681.0978157 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 21 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ******************** Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1254222924.476181 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 35652809.92358141 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 209792.68009645375 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 188309737.96324486 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ******************** Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1192345750.163131 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 33894036.79518448 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 369744.7050073073 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 179020152.35583487 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1217860187.5683703 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 34619398.884777226 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 355884.5768220496 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 182851261.423886 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ******************** Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1243143948.0481982 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 43538085.16738363 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 258587.2551268905 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 230897294.9713057 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 3256098436.873592 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 16287377.398234112 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 86828923.94059178 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 4679456.496745345 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 306847597.21500313 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 14299775.169541892 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3182486.5722066793 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 28233952.345926948 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 1702318667.6212807 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 88942020.64849886 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 347680.76855570154 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 305661514.8498501 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 3774772459.509713 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 9886272.571859539 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 68769162.50828737 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 2720416.3352521025 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 354499171.2852865 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 2486512672.6205015 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 6916769.455043746 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 45106333.12518776 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 1818611.091371343 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 233670133.40395916 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 22 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1254222924.476181 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 35652809.92358141 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 209839.50855126072 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 188309737.96324486 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1192345750.163131 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 33894036.79518448 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 369842.86637260724 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 179020152.35583487 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1217860187.5683703 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 34619398.884777226 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 355884.5768220496 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 182851261.423886 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1243143948.0481982 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 43538085.16738363 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 258587.2551268905 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 230897294.9713057 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 3256098436.873592 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 16287377.398234112 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 86828923.94059178 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 4679456.496745345 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 306847597.21500313 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 14299775.169541892 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3182486.5722066793 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 28233952.34593067 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 1702318667.6212807 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 88942020.64849886 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 347680.76855570154 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 305661514.8498501 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 3774772459.509713 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 9886272.571859539 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 68769162.50828737 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 2720416.3352521025 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 354499171.2852865 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 2486512672.6205015 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 6916769.455043746 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 45106333.12518776 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 1818611.091371343 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 233670133.40395916 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 23 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1254222924.476181 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 35652809.92358141 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 209895.4035138621 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 188339048.28059617 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1192345750.163131 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 33894036.79518448 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 369957.91906098067 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 179048051.15610877 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1217860187.5683703 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 34619398.884777226 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 355975.517877136 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 182879774.36783782 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1243143948.0481982 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 43538085.16738363 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 258587.2551268905 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 230897294.9713057 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 3256098436.873592 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 16287377.398234112 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 86828923.94059178 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 4679456.496745345 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 306847597.21500313 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 14299775.169541892 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3182486.5722066793 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 28233952.353866585 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 1702318667.6212807 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 88942020.64849886 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 347680.76855570154 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 305661514.8498501 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 3774772459.509713 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 9886272.571859539 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 68769162.50828737 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 2720416.3352521025 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 354499171.2852865 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 2486512672.6205015 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 6916769.455043746 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 45106333.12518776 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 1818611.091371343 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 233670133.40395916 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 24 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ******************** Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1254491403.5240219 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 35661361.63610536 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 209965.67281190524 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 188377368.2486788 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1192601250.539541 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 33902175.10536695 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 370099.6485763841 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 179084518.68066195 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1218121287.8223708 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 34627715.56471967 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 356090.0427273086 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 182917041.1619513 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1243143948.0481982 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 43538085.16738363 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 258587.2551268905 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 230897294.9713057 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 3256098436.873592 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 16287377.398234112 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 86828923.94059178 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 4679456.496745345 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 306847597.21500313 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 14299775.169541892 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3182486.5722066793 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 28233953.948335998 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 1702318667.6212807 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 88942020.64849886 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 347680.76855570154 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 305661514.8498501 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 3774772459.509713 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 9886272.571859539 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 68769162.50828737 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 2720416.3352521025 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 354499171.2852865 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 2486512672.6205015 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 6916769.455043746 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 45106333.12518776 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 1818611.091371343 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 233670133.40395916 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 25 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ******************** Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1254853700.6062305 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 35672717.923166245 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 210054.9818446236 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 188428166.0236198 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1192945968.0464418 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 33912980.356514454 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 370275.70899121225 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 179132851.61844608 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1218473528.0180707 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 34638756.61631292 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 356235.9329023253 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 182966428.85803005 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ******************** Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1243441784.3135397 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 43549825.012167744 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 258671.0681492372 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 230949527.3443667 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 3256098436.873592 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 16287377.398234112 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 86828923.94059178 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 4679456.496745345 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 306847597.21500313 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 14299775.169541892 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3182486.5722066793 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 28234012.88713578 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 1702318667.6212807 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 88942020.64849886 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 347680.76855570154 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 305661514.8498501 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 3774772459.509713 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 9886272.571859539 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 68769162.50828737 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 2720416.3352521025 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 354499171.2852865 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 2486512672.6205015 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 6916769.455043746 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 45106333.12518776 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 1818611.091371343 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 233670133.40395916 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 26 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ******************** Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1255331468.6944258 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 35687451.34990921 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 210166.42048295386 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 188494506.2924924 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1193400468.359448 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 33926996.25090296 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 370489.77622384066 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 179195961.051061 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1218937904.4606767 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 34653077.07108448 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 356417.8106532261 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 183030909.63609326 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1243871630.4467719 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 43566559.35550905 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 258785.73669461018 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 231024604.954838 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 3256098436.873592 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 16287377.398234112 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 86828923.94059178 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 4679456.496745345 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 306847597.21500313 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 14299775.169541892 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3182486.572218466 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 28234681.758699153 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 1702318667.6212807 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 88942020.64849886 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 347680.76855570154 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 305661514.8498501 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 3774772459.509713 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 9886272.571859539 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 68769162.50828737 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 2720416.3352521025 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 354499171.2852865 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 2486512672.6205015 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 6916769.455043746 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 45106333.12518776 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 1818611.091371343 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 233670133.40395916 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 27 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1255930962.8476138 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 35705654.77369936 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 210298.29011248017 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 188576915.52454785 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1193970661.201573 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 33944309.95094842 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 370735.6954332952 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 179274342.38971654 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ******************** Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1219520435.0428603 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 34670765.40215796 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 356632.8321507499 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 183110986.9774172 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1244456295.6534898 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 43588732.153253056 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 258931.40478614214 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 231124824.50189307 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 3256098436.873592 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 16287377.398234112 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 86828923.94059178 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 4679456.496745345 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 306847597.21500313 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 14299775.169541892 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3182486.5899898284 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 28238029.42184431 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 1702318667.6212807 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 88942020.64849886 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 347680.76855570154 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 305661514.8498501 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 3774772459.509713 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 9886272.571859539 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 68769162.50828737 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 2720416.3352521025 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 354499171.2852865 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 2486512672.6205015 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 6916769.455043746 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 45106333.12518776 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 1818611.091371343 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 233670133.40395916 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 28 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1256713095.208864 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 35729033.68653953 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 210460.31835278383 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 188683465.23800036 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ******************** Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1194714429.914024 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 33966542.126425534 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 371027.68795322615 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 179375665.83203 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1220280230.0734797 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 34693476.62429542 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 356896.51464991557 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 183214493.68140495 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1245299599.6708705 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 43619888.09013142 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 259126.7418123186 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 231266723.80199274 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 3256098436.873592 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 16287377.398234112 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 86828923.94059178 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 4679456.496745345 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 306847597.21500313 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ******************** Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 14299775.169541892 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3182489.086708739 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 28247962.942259222 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 1702318667.6212807 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 88942020.64849886 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 347680.76855570154 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 305661514.8498501 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 3774772459.509713 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 9886272.571859539 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 68769162.50828737 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 2720416.3352521025 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 354499171.2852865 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 2486512672.6205015 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 6916769.455043746 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 45106333.12518776 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 1818611.091371343 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 233670133.40395916 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 29 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1257716989.4185703 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 35758566.103624605 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 210655.69052462862 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 188819079.8808918 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1195668911.536668 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 33994620.93105198 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 371365.9525758929 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 179504605.39871916 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1221255193.3043718 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 34722157.95396036 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 357213.60493262374 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 183346200.07946098 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1246471479.2677271 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 43662067.63708122 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 259378.18050672876 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 231460334.37943545 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 3256098436.873592 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 16287377.398234112 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 86828923.94059178 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 4679456.496745345 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 306847597.21500313 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 14299775.169541892 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3182555.990747976 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 28268714.20980531 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 1702318667.6212807 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 88942020.64849886 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 347680.76855570154 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 305661514.8498501 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 3774772459.509713 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 9886272.571859539 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 68769162.50828737 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 2720416.3352521025 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 354499171.2852865 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 2486512672.6205015 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 6916769.455043746 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 45106333.12518776 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 1818611.091371343 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 233670133.40395916 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 30 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1258972996.0517077 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 35795260.307267554 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 210884.3795385447 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 188987318.64540043 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1196862884.761219 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 34029502.83015188 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 371743.5319788785 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 179664534.95231798 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1222474682.4432817 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 34757785.299885884 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 357583.63619896193 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 183509547.42226073 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1247969814.552446 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 43715865.45925957 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 259678.9907497012 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 231706951.32509145 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 3256098436.873592 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 16287377.398234112 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 86828923.94059178 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 4679456.496745345 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 306847597.21500313 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 14299775.16956362 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3183139.3423637203 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 28303106.694112252 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 1702318667.6212807 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 88942020.64849886 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 347680.76855570154 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 305661514.8498501 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 3774772459.509713 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 9886272.571859539 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 68769162.50828737 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 2720416.3352521025 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 354499171.2852865 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 2486512672.6205015 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 6916769.455043746 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 45106333.12518776 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 1818611.091371343 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 233670133.40395916 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 31 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1260333491.5533545 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 35834731.13095025 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 211128.37346776592 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 189168035.38080359 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1198156186.5558133 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 34067024.22367441 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 372148.55492492596 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 179836326.2430111 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1223795622.6870816 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 34796108.54270093 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 357980.6274395345 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 183685009.97118735 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1249680054.3481793 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 43777121.73537294 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 260023.9001029105 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 231987385.63178176 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 3256098436.873592 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 16287377.398234112 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 86828923.94059178 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 4679456.496745345 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 306847597.21500313 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 14299775.18692026 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3184904.9720374155 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 28348410.869846255 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 1704518966.8915963 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 89047099.19944882 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 348124.50972000184 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 306022306.01020175 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 3780158527.662955 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 9886272.571859539 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 68874594.83195819 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 2723385.6537554935 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 355001957.1912676 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 2486512672.6205015 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 6916769.455043746 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 45106333.12518776 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 1818611.091371343 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 233670133.40395916 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 32 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1262209612.7757452 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 35889161.33662656 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 211459.725797794 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 189417233.37713498 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1199939647.2342443 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 34118766.152918674 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 372701.6334166031 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 180073216.49418288 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1225617197.001416 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 34848956.228341185 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 358522.8197112277 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 183926962.71063903 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1252062627.4821758 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 43862459.21735676 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 260504.4010014809 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 232378064.9076578 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 3256098436.873592 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 16287377.398234112 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 86828923.94059178 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 4679456.496745345 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 306847597.21500313 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 14299777.603009408 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3189125.694668639 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 28408841.26396073 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 1707521595.6679163 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 89190494.18444611 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 348730.059159181 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 306514658.0892709 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 3787499302.232444 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 9886272.571859524 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 69018290.54808813 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 2727432.5943322238 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 355687213.6506204 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 2486512672.6205015 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 6916769.455043746 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 45106333.12518776 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 1818611.091371343 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 233670133.40395916 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 33 PV_ICE
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1264093904.4483335 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 35943828.584173836 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 211787.39327524338 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 189667510.5511435 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1201730875.3274472 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 34170733.431132175 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 373251.664844908 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 180311132.6892673 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1227446704.4703631 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 34902034.071410544 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 359062.1016413228 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 184169963.28524047 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1254603670.5621047 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 43953472.67459732 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 261016.86102455 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 232794729.0831541 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 3256098436.873592 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 16287377.398234112 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 86828923.94059178 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 4679456.496745345 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 306847597.21500313 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 14299867.374547908 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3196677.6744977934 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 28480963.77234073 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 1710597364.4588354 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 89337382.07918267 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 349350.35897149047 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 307019003.2054196 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 3795511846.798283 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 9886272.571859524 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 69175136.1668321 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 2731849.8791050306 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 356435179.3955999 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 2486512672.6205015 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 6916769.455043746 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 45106333.12518776 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 1818611.091371343 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 233670133.40395916 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 34 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1266705469.890824 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 36019595.56685887 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 212234.42534628932 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 190014379.01287147 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1204213457.0433297 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 34242758.32578772 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 374006.432845696 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 180640869.5156518 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1229982340.4713593 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 34975598.1819847 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 359802.22459456295 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 184506746.78867388 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1258120144.7678816 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 44079423.50057624 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 261726.0392619631 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 233371338.28635 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 3256098436.873592 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 16287377.398234112 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 86828923.94059178 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 4679456.496745345 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 306847597.21500313 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 14301196.65939942 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3209095.282306049 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 28570819.322856873 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 1714768203.1655698 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 89536566.65987243 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 350191.5049232273 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 307702910.961489 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 3806189644.801217 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 9886272.571859524 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 69384154.14118865 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 2737736.507770592 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 357431944.7892121 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 2486512672.6205015 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 6916769.455043746 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 45106333.12518776 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 1818611.091371343 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 233670133.40395916 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 35 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1269577035.6285977 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 36102905.702608466 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 212718.16427003112 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 190395778.9372184 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1206943197.5377755 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 34321953.8142148 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 374828.05573269987 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 181003432.28214988 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1232770417.3126755 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 35056486.13000376 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 360608.0148755305 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 184877057.75957152 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1262125584.9047778 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 44222887.79581332 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 262533.8287721721 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 234028125.03086537 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 3256098436.873592 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 16287377.398234112 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 86828923.94059178 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 4679456.496745345 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 306847597.21500313 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 14310233.552261159 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3227964.9412374105 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 28675383.903728466 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 1719370907.7585137 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 89756375.63567965 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 351119.74660496484 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 308457633.354596 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 3818364807.897726 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 9886272.571859524 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 69622483.04825298 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 2744448.628010381 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 358568488.2256819 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 2486512672.6205015 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 6916769.455043746 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 45106333.12518776 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 1818611.091371343 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 233670133.40395916 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 36 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1272372396.669489 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 36184004.980511926 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 213181.47609775566 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 190767056.44296068 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ******************** Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1209600498.0703864 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 34399047.66764367 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 375619.81004908297 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 181356372.70713377 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1235484505.5807269 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 35135227.51456389 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 361384.61878782185 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 185237540.6838829 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1266249905.9690788 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 44370610.09214001 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 263365.593366976 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 234704405.11809126 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 3274040280.4846115 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 16296077.361585088 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 87306962.11572132 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 4698773.141373027 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 308522456.4700811 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 14345551.528380498 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3251791.8246595943 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 28792894.009673312 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 1723942767.7743323 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 89974711.58301626 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 352041.76776536205 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 309207298.0489975 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 3831234012.092631 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 9886272.571859539 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 69874397.81491749 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 2751543.370418501 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 359769819.9404499 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 2501675912.1324687 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 6916769.455043746 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 45403153.65003792 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 1826970.5265610004 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 235085611.80094978 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 37 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1276107082.3061814 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 36292356.03209404 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 213790.33555585606 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 191263093.5948977 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1213150729.0148926 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 34502047.302316345 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 376666.8439989929 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 181827910.774255 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1239110607.4829962 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 35240428.32461192 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 362411.7611599172 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 185719155.85453162 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1271543992.7071528 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 44560230.307857506 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 264433.268225916 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 235572495.9832755 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 3306093840.602616 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 16311620.067470878 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 88160989.478651 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 4733282.818487329 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 311514635.14389724 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 14444658.403341837 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3281448.862386308 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 28930745.554790914 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 1729910332.1518488 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 90259701.45959805 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 353245.2649444238 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 310185821.5186385 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 3857547011.075884 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 9886272.571859524 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 70389474.96333463 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 2766049.624802537 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 362226121.0225133 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 2528368911.4545693 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 6916769.455043746 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 45925669.307879865 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 1841686.2736594062 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 237577385.66375124 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 38 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1279658890.3724887 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 36395401.422373 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 214359.7389385502 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 191734840.82250425 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1216527116.2333884 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 34600003.36643005 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 377652.3636304423 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 182276358.79844895 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1242559149.6826763 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 35340477.75583833 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 363378.6950786847 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 186177187.4236965 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1277015000.6698897 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 44756187.37494246 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 265536.62333584763 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 236469597.27208617 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 3347574205.1169786 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 16331733.811570153 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 89266182.35548419 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 4777941.632694063 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 315386799.78411394 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 14670966.952625236 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3315242.2433300987 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 29082011.506134387 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 1735736537.7414117 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 90537940.5378668 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 354420.25385917956 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 311141165.86813885 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 3892109281.415215 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 9886272.571859648 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 71066031.65915394 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 2785103.670521529 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 365452486.13912714 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 2562413875.4412813 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 6916769.455043746 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 46592099.72804602 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 1860455.130390614 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 240755460.57389703 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 39 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1283647469.0980945 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 36511118.444173016 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 214988.33544779633 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 192264599.28122365 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1220318702.272951 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 34710005.21786149 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 378747.57041680964 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 182779952.91419894 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1246431763.7475793 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 35452830.39997561 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 364453.4033545341 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 186691543.58898106 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ******************** Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1283284436.5341125 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 44980742.02238548 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 266800.9998719983 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 237497619.7191777 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 3401058521.2259035 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 16357668.247299703 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 90691205.63765453 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 4835524.206136863 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 320379525.38013524 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 15087735.093197709 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3354072.7983816443 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 29251697.488998335 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 1742305166.2934682 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 90851635.1244581 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 355744.96951075905 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 312218248.04018176 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 3937580208.602512 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 9886272.571859648 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 71956125.39291738 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 2810171.6164928526 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 369697167.1701136 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 2605686813.5380454 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 6916769.455043746 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 47439167.80921381 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 1884311.3334928954 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 244794960.7744934 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 40 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1288598829.3369887 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 36654767.773951985 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 215755.22499088795 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 192922233.1854693 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1225025516.9267597 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 34846559.768084325 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 380092.8628045728 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 183405106.55845004 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ******************** Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1251239166.2729626 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 35592303.21500617 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 365773.71202630416 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 187330057.1972646 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1290904704.8799224 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 45253679.92443491 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 268337.80297586235 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 238747143.1343638 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 3468202849.9106903 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 16390226.395249715 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 92480183.0164931 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 4907813.496138921 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 326647404.1311597 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 15664976.690528294 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3398383.7265399555 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 29442434.4354436 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 1750367011.8002477 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 91236640.49861962 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 357370.8268474635 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 313540178.4858298 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 3995610828.924886 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 9886272.571859663 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 73092075.21207525 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 2842163.672624265 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 375114287.26278627 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 2659250040.2607136 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 6916769.455043997 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 48487668.365835786 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 1913840.5328426573 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 249795052.62420735 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 41 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1293484357.2158902 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 36796507.16909997 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 216498.65640255885 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 193571123.26216942 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ******************** Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1229669752.527659 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 34981298.768927805 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 381406.1790457257 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 184021948.47809097 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1255982651.4305813 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 35729921.65334072 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 367062.83280837914 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 187960081.32649857 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1298995245.6322331 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 45543461.743023425 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 269969.4473715517 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 240073778.84491444 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 3546416892.7319884 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 16428152.22499327 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 94564099.2020535 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 4992020.7215962615 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 333948633.3881052 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 16374913.477534853 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3446355.136339154 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 29647027.38848872 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 1758645162.2141838 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 91631975.83403412 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 359040.30706430983 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 314897577.24230963 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 4063572233.015454 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 9886272.571859648 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 74422420.1964564 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 2879630.5313680605 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 381458439.4634705 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 2720781183.0074096 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 6916769.455043997 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 49692140.937167905 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 1947762.4134230309 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 255538944.1739883 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 42 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1298879784.7498362 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 36953039.821083985 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 217305.03355902687 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 194287737.60398385 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1234798704.1628475 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 35130100.397029124 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 382841.00495166134 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 184703169.80432025 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1261221211.2832847 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 35881903.245376095 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 368471.44194288563 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 188655860.68731502 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1308174259.8777337 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 45872229.809626535 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 271820.6075857001 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 241578895.5557171 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 3637396248.173366 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 16472267.928774636 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 96988131.31338824 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 5089971.406911422 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 342441496.1499025 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 17193649.996720202 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3497322.346826766 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 29863183.23508435 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 1772935479.2379212 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 92314431.0917023 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 361922.2795304576 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 317240813.0604302 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 4143163961.673174 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 9886272.571859663 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 75980428.86968683 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 2923509.1429814887 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 388888274.78363585 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 2791378627.4723973 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 6916769.455043997 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 51074086.43124513 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 1986682.511011333 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 262129169.00319245 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 43 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1304805397.443998 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 37124954.2548914 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 218174.5649693367 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 195074770.51223975 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1240431655.466316 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 35293524.11099455 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 384399.7355501922 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 185451331.7708964 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1266974541.5587142 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 36048819.40541842 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 370001.9330273728 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 189420011.2473558 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1319014738.9173923 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 46260507.16050516 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 274006.84054751985 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 243356448.7568895 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 3742710667.060814 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 16523334.675565775 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 99794103.41476488 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 5203355.585701751 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 352272527.619738 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 18067606.98946447 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3549101.30966908 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 30082096.45083588 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 1792739629.7488072 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 93260207.63517267 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 365916.2438626005 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 320488172.42603964 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 4235935850.878168 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 9886272.571859663 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 77796439.28246395 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 2974653.926035221 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 397548469.3887555 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 2872000086.4203033 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 6916769.455044248 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 52652252.08247132 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 2031128.8089438258 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 269655128.96607256 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 44 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1311644441.2152958 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 37323369.2371742 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 219159.569938655 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 195983124.26060775 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1246932922.8471634 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 35482139.49281156 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 386179.01984785916 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 186314822.45643926 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1273614744.9480882 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 36241465.611805655 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 371749.26365731994 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 190301955.2501091 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1331369490.026679 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 46703021.74071229 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 276498.4614446579 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 245382302.71626338 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 3861814165.7808 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 16581087.719026731 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 102967468.4498205 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 5331585.438138694 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 363390760.5877714 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 18918253.735925335 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3598012.695033126 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 30288515.69650235 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 1818095957.8112957 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 94471136.64204217 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 371029.93302690063 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 324645942.7563509 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 4341284086.102683 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 9886272.571859663 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 79858631.76097088 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 3032731.999919702 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 407382657.5913291 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 2961966967.5434446 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 6916769.455044248 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 54413354.44143796 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 2080727.2019106462 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 278053477.91874355 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 45 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1319140240.2440763 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 37540838.06486801 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 220218.81806688564 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 196978707.46932796 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1254058508.993216 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 35688867.669469394 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 388107.55161892704 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 187261234.42560506 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1280892609.0349247 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 36452611.69042949 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 373643.47331169737 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 191268592.59622553 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1344456641.76785 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 47171768.978728116 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 279137.78784418426 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 247528251.09978426 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 3992358594.7349954 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 16644388.44620942 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 106445662.88421312 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 5472132.886712118 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 375576996.8393524 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 19669049.006139774 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3640393.634644627 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 30467185.83069747 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 1847792215.3702958 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 95889325.41074082 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 377018.86920588865 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 329515347.28116286 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 4370182753.143634 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 9886272.571859663 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 80424323.38061425 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 3048663.723085168 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 410080329.0794045 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 3059283888.9776516 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 6916769.455044498 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 56318333.89349404 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 2134377.643621613 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 287137948.28162473 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 46 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1327248331.6036768 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 37776070.77535514 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 221342.58140413422 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 198055614.6250201 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1261766147.1857624 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 35912482.39494235 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 390170.23151035834 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 188284953.86275852 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1288764963.7280314 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 36681005.186536655 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 375669.78472729743 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 192314189.48520422 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1359969770.4986653 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 47727408.31029311 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 282266.368532195 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 250071995.84895813 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 4138489050.5711813 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 16715246.806018967 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 110339127.67820306 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 5629460.647775386 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 389218178.4097724 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 20290916.859927017 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3675083.8254681816 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 30613337.562296685 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 1883994707.5830207 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 97618229.05299217 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 384319.9378658557 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 335451603.02112836 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 4403904112.235654 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 9886272.571859663 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 81084419.23258929 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 3067254.1776918117 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 413228195.68628913 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 3166810811.5850887 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 6916769.455044498 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 58423174.19352831 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 2193656.819418497 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 297175515.51292694 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 47 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1335028360.7982976 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 38001785.71540112 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 222399.75738455128 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 199088948.9498878 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1269161928.025753 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 36127049.48551905 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 392127.01620146964 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 189267252.77321053 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1296318795.4606504 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 36900157.6645022 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 377592.3988309391 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 193317480.5292773 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1376449770.280634 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 48317678.41131117 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 285589.9410977905 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 252774281.99891436 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 4296845175.191915 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 16792033.367671795 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 114558330.25712797 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 5799950.874433984 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 404000618.0892945 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 20767974.314707905 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3701483.5435569403 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 30724513.33329201 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 1924529996.5313857 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 99554051.82151152 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 392494.81505454774 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 342098323.370572 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 4438298133.560242 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 9886272.571859663 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 81757682.45270884 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 3086215.4683809024 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 416438854.86846226 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 3281845932.3502455 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 6916769.455044498 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 60674987.52766227 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 2257075.235767572 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 307913968.0850027 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 48 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1343951841.1354592 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 38260674.56773299 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 223588.08673007492 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 200274155.11030143 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ******************** Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1277644684.9132786 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 36373152.02760414 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 394345.659162704 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 190393922.5635296 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1304982832.937057 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 37151519.53611258 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 379772.68267026264 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 194468227.79414523 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1397894922.5776854 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 49085787.17224558 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 289914.8513394445 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 256290722.46024418 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 4470702282.928724 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 16876336.32440295 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 119190537.30996181 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 5987129.8533035945 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 420230064.3082578 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 21144246.24275099 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3722180.1541840313 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 30811644.4710666 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 1971490568.8862267 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 101796723.51685832 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 401965.4990356228 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 349798621.0615555 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 4477785153.226956 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 9886272.571859648 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 82530641.15279362 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 3107984.5093220645 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 420124942.08324754 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 3406549235.3466096 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 6916769.455044498 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 63116055.60000362 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 2325823.683519223 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 319554939.0849938 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 49 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1353382158.8431604 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 38534267.83361432 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 224818.3126734501 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 201526678.81400466 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1286609247.7834666 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 36633232.770255074 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 396663.12033493794 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 191584585.25764847 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1314138972.3625863 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 37417158.315837845 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 382050.48666902486 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 195684335.46096545 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1423054472.1212277 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 49986935.84015298 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 294988.8555707521 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 260416226.29338384 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 4660102072.717631 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 16968175.895941418 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 124236859.8531482 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 6191042.478518066 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 437910409.63480836 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 21405843.480772335 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3736506.737153027 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 30871945.40578053 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 2024063607.0653636 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 104307426.83137153 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 412568.0663714157 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 358419215.40695345 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 4521140756.342795 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 9886272.571859648 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 83379327.40231724 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 3131886.2853290564 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 424172159.00879586 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 3540709508.8642654 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 6916769.455044498 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 65742243.93977907 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 2399785.7224761597 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 332078712.0392309 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 50 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1364437346.2468624 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 38855001.97221484 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 226230.500932306 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 202995015.79916373 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1297118361.8372195 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 36938124.177374646 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 399347.9861695445 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 192980393.42289153 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1324872705.252371 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 37728566.38579247 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 384689.9036403262 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 197109977.23575905 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1452231861.1615846 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 51031992.91564748 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 300873.14992956247 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 265200550.03966853 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 4867549781.039538 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 17068766.86634404 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 129764046.80622704 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 6414385.951315947 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 457275516.2403673 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 21605533.640196968 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3747404.797515091 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 30917808.206563104 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 2083814450.5463414 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 107160916.87053356 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 424618.20391946624 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 368216780.87558335 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 4647112131.48841 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 9886272.571859648 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 85845217.99629667 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 3201333.8163431715 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 435931503.7066815 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 3685846916.5180535 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 6916769.455044498 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 68583309.76091762 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 2479799.4129490363 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 345627193.217479 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 51 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1376182566.028801 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 39195755.39518914 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 227730.83384101628 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 204555002.07301608 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1308283592.6971695 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 37262050.90709638 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 402200.4765619835 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 194463346.2504496 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1336276492.437711 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 38059414.1341037 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 387494.0864668563 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 198624614.83380732 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1470669533.0340598 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 51652015.90944659 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 303126.3002972252 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 267484761.96884263 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 4916237425.03472 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 16798205.36732902 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 130987050.05564316 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 6440388.083052281 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 461540956.3777275 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 21756537.131809186 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3755627.1003990467 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 30952407.021726724 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 2097042344.2037723 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 107595931.64514942 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 426547.4858184759 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 369738078.11679345 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 4681525047.831791 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 9688547.120422443 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 86567854.37938759 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 3206012.5731869843 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 438879733.51238036 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 3692236416.435049 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 6778434.065943808 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 68726290.25337532 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 2472860.8212001137 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 345970872.34893626 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 52 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1389516234.6880293 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 39582593.04665855 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 229310.62303756428 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 206325964.25803018 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1320958724.9801354 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 37629783.03916891 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 404936.46574707516 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 196146842.4086991 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1349222497.0093598 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 38435004.83853769 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 390677.49940695975 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 200344087.93077382 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1488497235.6781147 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 52263405.67546178 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 305568.98296054755 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 269704372.7590087 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 4959438506.191134 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 16524983.445190419 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 132138089.29371518 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 6463482.28126901 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 465520413.2972953 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 21841592.86954622 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3760248.960818794 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 30971853.819281895 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 2149006935.568334 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 109165508.11064784 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 436582.79901672615 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 375090127.42016 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 4712968334.895436 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 9490821.668985317 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 87286888.23684992 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 3210589.8711457527 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 441776934.1862302 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 3695262243.6167703 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 6640098.676842868 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 68857954.81666718 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 2465603.535935913 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 346226738.6521348 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 53 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1405781310.573927 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 40054476.960791826 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 230327.5862282512 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 208188495.27072704 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1336420485.2577968 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 38078361.08518583 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 406509.21641268657 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 197915860.803418 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1365014680.8524315 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 38893169.16416752 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 393106.6163419359 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 202150153.68702146 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1505312751.3262606 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 52849720.28142633 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 307983.0148932919 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 271792713.4684076 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 4998908550.901682 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 16249952.351093583 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 133189719.69217224 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 6482559.550864566 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 469151580.4280392 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 21901874.087352782 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3763518.4191764905 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 30985609.324204188 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 2164649701.8003254 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 109912551.58363473 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 439737.5241008585 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 377655129.3069903 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 4742548475.301994 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 9293096.217548126 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 87969450.98481126 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 3214140.0235716323 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 444500211.349774 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 3695791113.3515525 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 6501763.287742179 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 68940741.41959023 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 2456969.687706221 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 346249515.626265 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 54 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1423023416.7440455 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 40538603.496327735 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 230851.34540374775 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 209930970.8417576 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1352797852.7908416 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 38538157.86134577 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 407138.28931138356 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 199570419.52052736 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1381735498.1413603 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 39362583.73514566 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 394823.1952395567 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 203839148.21086368 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1521109287.9942043 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 53415101.69306123 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 310454.6115581472 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 273762850.44847345 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 5034159723.542936 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 15972875.534540407 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 134128943.4757444 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 6497094.675613752 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 472388918.6366033 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 21944340.84507772 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3765817.66136524 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 30995282.296935573 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 2180736714.7090635 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 110680810.71473081 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 442981.8417873403 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 380292975.95459837 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 4769954827.226363 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 9095370.766111048 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 88609461.80726312 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 3216491.774830109 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 447020566.7937382 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 3693607415.6161895 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 6363427.898641238 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 68970429.49435608 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 2446840.411540671 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 346019076.218016 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 55 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1439526815.8888843 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 40998210.05608179 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 230964.04797321075 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 211569151.614108 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1368471758.6218448 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 38974613.45768779 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 407075.06104769395 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 201125683.28510016 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1397737207.2537909 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 39808142.375474684 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 395973.7232703312 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 205426651.00692973 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1535894000.90064 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 53963649.30320435 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 313058.5768306805 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 275628375.583626 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 5064885419.198607 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 15693604.323432444 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 134947591.5366271 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 6506757.55687466 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 475203806.5564863 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 21974097.374468718 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3767426.1302353614 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 31002048.838789515 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 2197448683.9716296 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 111478915.56224978 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 446352.1963560893 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 383033298.99308157 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 4795429310.99397 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 8897645.314673843 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 89211656.29635303 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 3217778.4946591808 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 449360583.6207746 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 3688778143.895006 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 6225092.509540298 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 68948330.43891266 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 2435252.6406876007 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 345541674.2249175 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 56 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1455401431.8165672 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 41440981.21714446 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 230802.95101693412 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 213120962.82249975 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1383548256.9447064 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 39395082.269443266 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 406683.02149962465 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 202598903.36878765 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1413128903.2283678 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 40237381.153365955 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 396786.2910650951 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 206930386.96581638 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1550037244.9138055 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 54491249.02885106 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 315860.81867793266 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 277402994.5377905 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 5091553363.319306 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 15412365.516886322 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 135658125.8394724 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 6512051.759749573 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 477639906.0496893 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 21994813.644576993 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3768544.239645692 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 31006752.337673876 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 2215028099.5092063 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 112318446.59157722 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 449897.4915000745 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 385915860.386286 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 4819120623.867293 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 8699919.863236574 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 89778945.20208655 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 3218082.15928352 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 451534142.6221592 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 3682283017.525324 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 6086757.120439609 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 68893622.26648591 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 2422746.4906215267 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 344908765.8002535 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 57 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1477858839.214556 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 42177659.863596626 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 230454.21428664264 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 214598933.6270923 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1404868891.926693 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 40094548.0740441 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 406223.8063256477 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 204002158.6815881 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1434891461.1605916 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 40951383.43633512 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 397413.9023388445 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 208362776.7592083 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1563475225.552712 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 54995902.816070706 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 318496.8066963056 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 279078340.328598 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 5113834681.808342 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 15128999.6445237 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 136251783.94177786 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 6512623.210031247 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 479666516.936424 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 22009155.83200528 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3769317.2310667993 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 31010003.93904363 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 2233791939.060863 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 113214541.54418036 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 453681.6531010567 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 388992636.1393973 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 4839061889.925605 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 8502194.411799492 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 90272826.91386479 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 3216318.4376291456 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 453357637.22931194 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 3674143233.854968 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 5948421.731338668 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 68806719.91531532 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 2409333.6473581768 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 344204105.4819007 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 58 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1510748590.3051589 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 43131860.421182595 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 230528.6361700248 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 216649974.06759223 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1436134251.4732907 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 41001621.63110164 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 408261.84597409365 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 205949851.85453087 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1466824973.106086 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 41877841.493744254 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 400761.7944701863 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 210351076.56989524 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1576035920.0788007 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 55469134.52991138 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 320955.869708895 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 280609834.29030484 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 5131442141.867372 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 14843367.427746993 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 136720912.88180026 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 6508162.665592093 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 481256826.22460884 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 22019038.20780046 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3769849.154668126 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 31012241.426248144 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 2245027992.68775 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 113599124.33404587 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 455873.57168342156 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 390306923.86306155 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 4856145536.423647 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 8304468.960362286 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 90710770.70175603 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 3212979.3213836513 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 454914374.937242 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 3664455883.3715873 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 5810086.342237728 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 68689523.93240985 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 2395067.6365071917 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 343456486.5699097 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 59 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1547088329.7304668 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 44186152.36540067 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 235170.6699476807 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 221476575.50642014 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ******************** Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1470679207.8538818 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 42003843.160517916 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 417087.3828052504 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 210538072.32081994 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1502108168.127234 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 42901480.872158855 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 409437.9060053618 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 215037349.0239272 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1587837395.5542724 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 55915173.02095889 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 323261.818665581 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 282016836.31315184 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 5144495953.509075 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 14555527.15614575 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 137068715.50626698 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 6498799.547585573 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 482422055.43955904 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ******************** Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 22025820.496613853 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3770213.7688441174 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 31013775.110324528 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 2255546183.9659443 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 113949424.5440825 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 457920.7167439691 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 391503501.0583211 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 4870049164.561124 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 8106743.508925079 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 91086465.60687578 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 3207887.073337663 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 456174260.0308046 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 3653740222.200102 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 5671750.953136536 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 68552198.7602298 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 2380234.7219582736 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 342667111.96721375 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 60 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1556864465.6610537 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 44469778.542148106 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 236419.47233103338 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 222775030.37965158 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1479972510.3522296 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 42273461.3282356 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 419461.633407238 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 211772397.82560745 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1511600071.949777 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 43176860.88020673 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 411771.9581283676 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 216298052.52295098 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1598769876.7463834 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 56330086.43007619 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 325392.5148553947 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 283281346.14865726 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 5153461810.482277 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 14265704.643668514 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 137307599.6476553 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 6485035.233732222 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 483205676.78525615 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 22030459.117047265 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3770462.8583276835 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 31014822.843789153 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 2265574834.8592796 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 114276346.02788551 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 459869.13467985636 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 392619806.51696944 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 4880600767.28879 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 7909018.057487997 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 91396544.58997138 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 3200946.866671395 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 457121235.7655187 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 3642795549.6636753 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 5533415.564035595 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 68410390.68889852 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 2365275.554331207 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 341840231.9936075 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 61 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1566843269.9164348 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 44759284.55143032 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 237694.16354089472 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 224100403.4213543 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1489458471.5904574 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 42548668.92946741 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 421885.1044159885 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 213032312.03757367 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1521288751.7020257 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 43457949.770067915 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 414154.397306813 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 217584891.56946275 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1608948346.0964215 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 56717993.124868415 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 327371.1471431697 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 284422217.8904314 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 5157659860.817491 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 13973570.231482739 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 137419451.49325466 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 6466137.778130663 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 483544226.5292171 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 22033621.01979067 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3770632.473085867 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 31015536.27776676 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 2275277531.9326324 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 114587701.10418095 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 461751.8164999625 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 393682664.12944555 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 4888321775.582602 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 7711292.606050759 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 91651214.6662281 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 3192446.164261507 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 457803977.37871826 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 3631319512.318105 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 5395080.174934404 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 68258181.14752434 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 2350023.4473437513 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 340970245.1206668 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 62 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1577104218.5099857 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 45056976.15883581 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 239004.89583329202 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 225463250.54212588 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1499212642.3413343 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 42831657.85035146 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 424377.0975240654 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 214327849.52147672 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ******************** Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1531251372.7053008 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 43746986.2693152 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 416604.19843608397 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 218908115.17065933 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1618458149.4923506 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 57081949.969812244 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 329214.9274982973 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 285453446.017482 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 5157845627.909121 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 13679490.271340486 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 137424401.02706 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 6442920.596460689 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 483508232.281479 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ******************** Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 22035768.040255204 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3770747.536860501 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 31016020.254909668 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 2284513982.0228395 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 114876789.86514622 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 463540.46884783107 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 394669069.5100237 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 4893067983.427076 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 7513567.154613552 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 91847653.00183326 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 3182305.4658904057 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 458209023.3340687 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 3620281581.4474325 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 5256744.785833464 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 68114547.54361501 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 2335012.866758372 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 340063967.21795404 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 63 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1577643417.5159922 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 45072619.45120262 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 239073.77304700762 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 225534866.31976676 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1499725210.855171 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 42846528.53637023 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 424508.0484000055 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 214395928.26847664 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1531774894.9987924 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 43762174.747421436 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 416732.9321804846 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 218977648.7857867 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1627163428.3379316 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 57417090.86852499 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 330896.45689715934 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 286352753.2963246 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 5153642383.794849 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 13383282.088621648 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 137312410.79965788 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 6535362.658331996 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 483062526.735492 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ******************** Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 22037218.468267485 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3770825.201623921 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 31016346.923532955 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 2293634815.4755855 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 115160357.182327 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 465305.8044305617 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 395636516.8055139 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 4894724494.197828 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 7315841.703176345 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 91983610.49452056 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 3170461.4294942827 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 458325648.10754406 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 3609631561.283504 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 5118409.396732523 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 67978507.29464017 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 2320216.1398425726 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 339118360.39061505 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 64 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1578037885.588857 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 45084063.796100214 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 239124.16234939115 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 225587259.10513523 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1500100196.5496967 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 42857407.65667182 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 424603.84965161915 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 214445733.4272742 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1532157894.2770913 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 43773286.35857046 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 416827.1114194794 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 219028518.2993533 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1635256830.3556838 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 57730315.95402471 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 332454.587202247 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 287151728.88225496 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 5145391741.305445 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 13085111.330690589 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 137092582.6613244 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 6735712.6132006375 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 482238999.22346056 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ******************** Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 22038191.27610817 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3770877.251256832 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 31016565.85040655 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 2302580574.7712016 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 115435563.57379717 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 467035.8322661268 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 396575256.5478312 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 4893541730.242182 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 7118116.251739169 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 92063989.16357866 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 3157052.111942884 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 458177228.45992666 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 3599889460.034216 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 4980074.007631332 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 67860239.5650898 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 2305919.9451064896 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 338136409.0555443 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 65 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1552692263.9003255 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 44361277.160195924 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 233854.34816576602 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 221739235.84535825 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ******************** Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1476006369.8641174 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 42170318.7329431 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 416248.510398865 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 210787760.19330922 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1507549173.331292 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 43071514.08246124 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 408645.8064518567 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 215292372.78772172 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1642677582.5807738 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 58019448.49909252 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 333877.06214163534 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 287840407.6088084 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 5133145996.795965 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 12785003.355943289 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 136766309.9835925 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 7042568.626564006 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 481309808.4089088 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 22038837.31798449 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3770911.793492371 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 31016711.13865517 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 2311339515.6021843 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 115701848.17275529 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 468728.18384368153 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 397483362.97969866 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 4902523504.974817 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 6920390.800301931 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 92343338.75213806 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 3149246.465185605 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 458977661.7877756 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 3591321924.4982786 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 4841738.618530392 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 67764963.96800777 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 2292271.283897064 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 337118233.07434845 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 66 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1523246242.9992163 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 43526574.34443472 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 227962.58944116376 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 217385036.39060393 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1448014658.244902 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 41376841.04778103 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 406793.0505407618 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 206648610.25568542 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1478959268.3452618 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 42261079.48174099 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 399384.6188790692 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 211064767.66668034 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1649392478.1075149 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 58283299.12000064 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 335157.1847758714 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 288413344.4175803 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 5173078063.043161 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 12510196.295146672 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 137830250.37298685 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 6365651.490131756 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 484716828.11174357 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 22039260.89167307 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3770934.427065685 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 31016806.33763244 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 2319363416.283344 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 115933029.840546 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 470272.2975990949 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 398270942.1759588 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 4909839405.7865 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 6722665.348864095 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 92590078.84645578 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 3140522.428590505 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 459622586.8849883 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 3619259743.7408223 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 4703403.229429451 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 68384280.95891711 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 2298747.8833290227 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 338759658.13898337 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 67 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1489437741.7519271 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 42565306.83782757 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 221420.35670627397 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 212451417.42848057 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1415875925.3203552 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 40463049.58976707 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 396179.0786065829 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 201958657.82702285 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1446133718.3812263 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 41327759.949826956 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 388986.06446906016 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 206274589.16265628 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1655589864.9133673 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 58528613.944246285 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 336332.9398245517 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 288901423.41886204 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 5210343327.168936 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 12234096.107443953 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 138823137.12669063 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 6382355.036939321 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 488142180.4305942 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 22039534.339024853 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3770949.0308707748 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 31016867.762556586 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 2325826793.3306 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 116089686.39060113 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 471501.6957230632 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 398802636.57498807 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 4916175455.343619 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 6524939.897426888 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 92817638.34526649 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 3131258.203795408 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 460176043.5145293 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 3645331778.348965 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 4565067.840328761 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 68967075.20190024 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 2304195.88292143 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 341166872.6892976 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 68 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1451869778.453938 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 41494969.46398061 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 214353.2379284264 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 207018471.13957697 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1380163405.898582 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 39445575.10116548 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 384604.63527179597 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 196794039.2801555 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1409658009.0117621 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 40288541.6493165 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 377644.03369053564 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 200999600.78060883 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1661238689.3343508 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 58754280.71153719 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 337398.064599143 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 289299552.62920743 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 5244579483.042923 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 11956527.111331612 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 139735317.04711974 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 6395797.368851297 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 491284767.4940935 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 22039707.805475775 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3770958.2908079033 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 31016906.71065923 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 2330830528.2174373 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 116176635.56712233 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 472436.72329459543 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 399094988.0828656 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 4920998648.212359 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 6327214.4459898705 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 93015583.6632873 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 3121159.9469699017 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 460588275.9710661 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 3669284546.744319 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 4426732.451227821 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 69508384.79319791 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 2308475.539262291 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 343376255.1378826 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 69 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1408883903.26468 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 40267447.119856484 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 206495.3119162779 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 200865924.167141 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1339300560.5569952 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 38278678.87170314 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 371609.49908172456 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 190945360.50368494 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1367921908.936368 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 39096708.39799989 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 364906.984765433 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 195025933.49355066 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1666335796.3581884 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 58960186.41765964 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 338351.92281855375 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 289607214.70965475 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 5275419147.995044 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 11677311.163702961 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 140557001.6785847 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 6405582.952352052 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 494110294.3725524 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 22039815.799850803 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3770964.053481837 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 31016930.948957622 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 2229938679.433771 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 110560508.89705627 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 451645.0050806806 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 379780846.9285443 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 4953508782.794268 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 5338587.188804 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 94214279.92185524 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 3060880.8877232424 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 463433028.5032785 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 3690861015.6302347 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 4288397.062127132 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 70003178.3041398 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 2311445.150891087 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 345363811.59620106 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 70 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1361722944.2816653 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 38918796.8513222 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 198083.62874954008 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 194158847.4769673 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1294468834.9174836 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 36996637.11308067 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 357578.68592549965 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 184569539.71520635 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1322132111.941913 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 37787268.90971921 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 351152.1293924542 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 188513858.9506474 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1670999242.667545 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 59150559.54143192 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 339218.3233393907 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 289843767.84847426 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 5302638211.094863 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 11396339.593625084 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 141282219.8632411 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 6411470.503920552 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 496597840.458583 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 22039881.734474313 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3770967.570663016 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 31016945.74251849 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 2230761351.8014827 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 110599796.83460288 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 451810.915963446 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 379915743.5410984 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 4992963267.556304 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 5338587.188804 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 94986601.74704857 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 3082631.99218787 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 467116078.60619235 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 3709904389.447323 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 4150061.673026192 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 70448386.4604989 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 2313018.2770234686 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 347114905.3023077 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 71 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1310754095.5583487 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 37459671.72685445 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 189200.1628279332 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 186946011.35125312 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1246017286.330596 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 35609576.71004117 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 342638.63188491657 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 177712938.30137372 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1272645135.5592768 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 36370566.50467212 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 336503.18732603197 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 181510729.3909278 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1675443203.4554543 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 59333071.27305427 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 340040.459535757 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 290044331.1394435 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 5326582417.078655 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 11113780.052015025 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 141920183.5408638 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 6413832.261123218 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 498779680.79504 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 22039921.191113275 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3770969.6748538096 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 31016954.592921577 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 2231356859.010144 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 110628236.16347554 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 451931.01374545484 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 380013391.04737675 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 5034166528.663963 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 5338587.188804 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 95793155.88564229 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 3105347.1903768363 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 470962375.8263494 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 3726656562.864556 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 4011726.283925252 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 70848744.35219753 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 2313328.2732531745 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 348652116.96384126 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 72 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1255060165.265486 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 35863462.09068334 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 179714.80242573642 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 179105595.45026207 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1193074024.9664748 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 34092202.3126894 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 326552.82844458893 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 170259752.88071406 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1218570455.9062073 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 34820765.220079616 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 320727.86660286086 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 173898266.48000157 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1679550322.801796 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 59503518.233173504 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 340794.6638759969 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 290189661.3009032 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 5347013925.258705 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 10829517.210408704 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 142464555.7412511 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 6412412.15863349 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 500633613.11075866 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 22039944.320395835 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3770970.908055008 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 31016959.779869072 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 2231788367.960475 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 110648843.5125914 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 452018.03749109217 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 380084147.1563263 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 5077829074.83502 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 5338587.188804 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 96647850.54771867 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 3129418.182900619 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 475038245.6834443 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 3740951134.5216603 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 3873390.894824563 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 71200994.6713858 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 2312283.4031550316 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 349959913.12368584 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 73 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1195780394.503028 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 34163219.712942496 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 169835.01826218446 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 170788912.43663743 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ******************** Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1136722022.511324 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 32475933.197625525 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 309663.76527416887 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 162353822.4785344 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1161014189.9387348 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 33169955.82529086 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 304161.8415675322 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 165823383.3706853 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1683662788.8527029 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 59674156.69814012 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 341549.9465026958 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 290335868.18116623 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 5363742948.081905 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 10543459.041209066 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 142910279.81038693 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 6407005.866350342 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 502141920.86296225 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 22039957.591666453 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3770971.6155302413 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 31016962.75556908 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 2232102028.346296 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 110663822.82894036 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 452081.29435195494 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 380135579.2029045 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 5124895132.703734 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 5338587.188804 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 97569168.97629017 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 3155365.5182358986 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 479431831.11036414 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 3752655322.650713 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 3735055.505723372 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 71502538.21398105 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 2309810.4646548834 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 351025898.69147414 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 74 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1132397248.6866467 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 32343929.83150809 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 159498.12265241268 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 161927223.9757384 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1076469306.7073565 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 30746496.219351895 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 291849.38931625045 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 153929803.91833287 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1099473850.8405414 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 31403560.125445407 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 286685.0691899833 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 157219340.3551825 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1687398924.6792266 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 59831316.007615186 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 342229.33344821073 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 290420366.8110282 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 5376898692.999551 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 10255668.196845304 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 143260798.3205939 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 6397752.492298235 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 503316665.48192096 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 22039965.038191475 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3770972.0124445646 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 31016964.425023917 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 2232330901.564298 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 110560570.41903423 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 452127.4519222471 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 379774866.4036763 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 5173577253.681612 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 5140861.73736688 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 98580999.41410467 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 3183861.9673008784 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 483938265.54825515 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 3761859525.1388826 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 3596720.116622432 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 71755144.51928878 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 2305959.293757657 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 351858512.2502889 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 75 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 1064513681.5510529 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 30394073.30272101 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 148664.66520817764 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 152467794.84971192 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 1011938442.8240157 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 28892941.205902867 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 273025.2456218624 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 144937566.76322737 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 1033563937.0299767 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 29510393.912333604 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 268214.33914800064 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 148034935.56693938 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1620014644.243604 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 57441129.69531214 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 328565.64591133286 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 278842989.3251759 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 5386881231.094419 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 9966338.670969108 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 143526770.66978437 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 6385082.763168326 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 504195193.339067 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 22039969.118922275 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3770972.229934962 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 31016965.33980671 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 2090111627.7812173 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 103620296.31069483 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 423371.55964467145 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 356074314.6545384 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 5155485694.861224 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 4943136.285929578 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 98330388.2994576 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 3161130.8966573696 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 482756345.1928308 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 3768843645.197928 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 3458384.727521492 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 71964292.69473559 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 2300884.2000194504 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 352483882.58014303 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 76 PV_ICE
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 991976982.2081321 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 28309219.663906492 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 137336.09209163953 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 142390342.1780544 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ******************** Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 942984258.374269 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 26911056.399406187 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 253176.5073669275 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 135357829.37427762 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 963136175.5883965 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 27486155.478069134 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 248734.73213381463 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 138250475.57133612 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1546750034.3747063 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 54840325.50106003 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 313716.0541366116 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 266301392.60419318 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 5393284028.176487 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 9675273.335981393 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 143697365.25856772 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 6368558.99392398 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 504739554.73617387 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 22039971.29927324 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3770972.3461331856 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 31016965.828546155 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 1936010623.6456754 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 96183932.82853532 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 392219.4420301 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 330679332.7593315 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 5028445530.673278 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 4745410.834492371 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 95947107.43430175 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 3078336.8820199557 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 470314296.20136356 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 3773323257.808458 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 3320049.338420552 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 72124415.11847726 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 2294428.3810291314 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 352875458.7932664 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 77 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 915120938.418292 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 26099052.79701973 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 125587.08752869486 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 131739199.25842063 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 869924057.706556 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 24810047.46351588 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 232418.28687620416 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 125232735.7417525 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 888514650.7409115 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 25340247.184726845 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 228358.88501753562 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 127909004.8538853 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1524907522.4848661 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 54081325.15208881 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 309236.91602509643 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 262191666.3327802 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 5396800859.530087 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 9382808.602101678 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 143791066.86911348 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 6348928.120661085 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 505014513.13797235 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 22039972.43249796 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3770972.4065237995 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 30943492.75070551 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 1772221618.0126317 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 88339694.51846817 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 359113.5151668306 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 303891250.442724 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 4892940307.391525 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 4547685.3830551645 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 93398122.97519246 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 2990876.113103843 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 457626963.6613729 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 3775783751.539365 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 3181713.9493193617 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 72245013.27531596 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 2286859.429624003 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 353078551.59209 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 78 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 833969741.0106466 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 23764274.52867428 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 113444.16903451677 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 120517579.08827448 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 792780836.880908 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 22590581.562092338 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 210781.34954161808 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 114565340.17529196 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 809722849.9862759 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 23073350.45383364 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 207116.65762415697 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 117013642.99653968 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1498831365.0123796 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 53170686.79105419 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 303903.965504777 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 257387733.63095656 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 5397344539.493153 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 9088902.193180349 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 143805552.54756618 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 6326096.277080944 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 505011929.8204728 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 22039973.00367069 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3770972.436961248 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 30768176.06980425 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 1596911270.6463513 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 80011412.60786697 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 323684.043654894 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 275450010.5813656 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 4745453614.848454 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 4349959.931618083 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 90614601.16726564 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 2896810.006608797 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 443821168.8765416 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 3776164128.3633437 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 3043378.5602184217 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 72324893.12841901 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 2278143.7178279534 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 353087466.8510383 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 79 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ******************** Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 748215667.888409 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 21295957.19640391 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 100885.85291655175 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 108684610.38073833 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 711262073.2158241 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 20244171.99953771 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 188209.8995635998 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 103316790.15647541 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 726461998.6438411 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 20676797.20620333 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 184952.90597210266 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 105524707.09770703 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ******************** Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1467975235.671944 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 52088842.452186674 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 297607.0232626848 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 251800011.3692526 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 5395425733.472408 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 8793801.729830826 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 143754428.3404629 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 6356865.111560605 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 504779475.062228 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ******************** Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 22039973.28173954 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3770972.451779111 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 30483017.658170525 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 1419289412.3012397 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 71244123.31470622 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 287640.2203074543 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 245509454.76495758 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 4584946894.773306 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 4152234.4801808135 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 87576212.22474115 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 2795566.009384257 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 428799963.11799806 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 3774821667.008168 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 2905043.171117482 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 72371048.41150758 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 2268478.2120192503 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 352935556.30345774 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 80 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 658200026.6733279 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 18704002.84908955 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 87984.94962738414 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 96285625.21260375 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 625692215.9799438 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 17780231.72860411 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 164817.86319836293 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 91530178.65546747 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 639063480.3577816 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 18160201.5753444 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 161979.14797577274 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 93486211.1431525 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1432421408.0672135 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 50838738.95884686 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 290362.68167112547 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 245441990.252923 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 5391415852.968398 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 8497687.30873202 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 143647590.04668537 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 6443359.62133397 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 504351819.8815917 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 22039973.411860492 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3770972.4587129895 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 30081682.44456474 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 1419299368.1413753 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 70678043.34681906 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 287642.2281325501 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 242799557.75262582 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 4412581708.9738655 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 3954509.0287436065 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 84305693.72854015 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 2687784.485954143 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 412671777.4135831 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 3772016219.47606 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 2766707.782016542 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 72388565.7294342 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 2258006.1675998573 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 352647076.9621897 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 81 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 564092642.1938906 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 15993338.460656531 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 74787.90858365447 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 83343179.51780114 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ******************** Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 536232702.29908407 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 15203444.378396682 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 140672.78632779192 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 79226947.56139743 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 547692182.3410131 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 15528347.284614004 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 138261.3794308733 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 80920055.25851512 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1392288662.9117105 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 49424630.722727545 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 282194.89560424996 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 238333147.19224003 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 5426208591.47883 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 8220388.198404208 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 144574599.42130005 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 6286920.498993261 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 507546363.56672245 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 22039973.47005679 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3770972.461814136 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 29560693.014945507 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 1419305436.0221357 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 70669253.8150102 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 287643.4518608447 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 242763186.80138427 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 4228964374.2490087 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 3756783.577306525 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 80814914.33445531 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 2573799.6964203413 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 395493211.03615445 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 3796358391.840502 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 2628372.392915602 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 72937497.90628769 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 2262500.5008400474 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 354892810.01418704 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 82 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 465814435.35010684 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 13161669.780804953 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 61306.35705780646 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 69846770.10330194 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 442808356.8353399 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 12511628.954928944 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 115778.54889961213 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 66397112.174324304 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 452271323.68798584 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 12779006.759145867 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 113803.058048018 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 67816041.49424818 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1347725427.1989086 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 47851834.00703208 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 273133.5987932494 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 230497820.30698806 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 5458823937.88793 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 7942033.275090205 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 145443594.88334095 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 6298617.8262601625 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 510537649.13680565 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 22039973.494781733 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3770972.463131669 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 28920113.47123207 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 1228003502.212295 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 61749640.68788578 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 248988.90761302627 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 212302322.70841873 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 4025015460.4293127 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 3559058.125869318 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 76926144.1302142 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 2448606.186110694 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 376416705.1740441 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 3819177187.3135324 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 2490037.0038146623 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 73456609.96929967 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 2266155.0023026546 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 356996336.83917296 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 83 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 362805145.22290456 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 10192742.46696165 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 47487.856091888614 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 55721983.77295011 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 344886592.6627323 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 9689333.996122863 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 90019.40901513124 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 52969934.925297864 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 352256934.21997464 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 9896398.284860747 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 88490.08703445674 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 54101920.3711635 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1298925979.4839673 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 46127307.35689981 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 263217.9719956817 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 221967866.1660861 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 5488982918.021649 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 7662487.264782237 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 146247143.51186854 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 6307670.567193248 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 513299634.5368855 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ******************** Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 22039973.50469789 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3763540.2661205707 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 28163194.01881441 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 1167903534.0344145 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 58359160.3947446 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 236794.26987586683 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 200483634.1056524 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 3804643563.1573725 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 3361332.674432111 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 72715893.90423667 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 2314358.7486583027 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 355807124.64985764 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 3840277426.161667 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 2351701.6147139724 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 73942081.27375315 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 2268862.0701568783 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 358939437.5378931 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 84 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 281654975.8846341 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 7916757.7763357 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 36610.65636916723 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 43170859.34904334 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 267744348.77846363 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 7525757.907142221 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 69604.99313583622 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 41038697.921981916 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 273466131.4644332 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 7686585.757627818 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 68426.50645925108 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 41915708.34129016 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1245900065.8443687 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 44251399.85110597 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 252449.98073315903 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 212744882.8696889 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 5516409671.508075 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 7381616.403348961 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 146977895.34933996 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 6313781.723508162 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 515806568.3833792 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ******************** Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 22039973.50842861 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3729599.3960285815 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 27294859.450771593 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 1106410380.2720776 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 55270452.15220205 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 224318.6640896454 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 189872246.3180691 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 3566074924.308218 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 3163607.222995029 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 68149442.32819483 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 2170079.5180816418 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 333498890.3137441 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 3859466107.1723146 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 2213366.225613033 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 74390133.81949374 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 2270515.3035820476 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 360704095.57458025 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 85 PV_ICE
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 281654978.68104076 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 7916757.857465315 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 36610.656726379886 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 43170859.72045878 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 267744351.4367587 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 7525757.984264926 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 69604.9938149768 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 41038698.27505352 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 273466134.17953694 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 7686585.836398664 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 68426.50712689309 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 41915708.701907046 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1188983051.2429738 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 42236123.37758291 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 240897.2590957769 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 202883861.44366434 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 5540941703.053029 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 7099341.897153872 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 147631520.91013616 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 6316776.348643134 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 518043281.84786206 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 22039973.50973657 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3670247.7680491093 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 26319697.665938415 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 1093114250.553849 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 54483464.186979085 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 221563.10132378904 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 187163901.7505471 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 3308234169.1867404 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 2965881.7715577595 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 63205738.934531204 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 2015175.6444780903 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 309391616.64792573 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 3876629543.1616435 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 2075030.836512093 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 74798542.17906263 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 2271052.0272742226 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 362279698.3256847 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 86 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 281654979.83485925 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 7916757.890940005 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 36610.656873768516 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 43170859.873707585 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 267744352.53359118 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 7525758.016086335 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 69604.99409519529 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 41038698.420733534 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 273466135.2998093 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 7686585.868900108 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 68426.50740236719 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 41915708.8507003 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1128070586.775649 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 40077740.43396417 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 228538.76271705373 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 192367691.41458228 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 5228356776.088492 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 6653600.06577132 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 139303083.13647547 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 5956822.292100045 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 488810349.81523544 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 22039973.510160547 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3586179.509888917 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 25240600.60766187 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 1078894067.1752207 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 53652346.67040608 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 218621.18179607124 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 184304036.70721495 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 3033440916.994572 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 2768156.3201205833 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 57930190.28615985 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 1850925.9249256253 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 283701838.57335794 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 3657934594.2597113 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 1936695.447411153 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 70590020.92154807 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 2141560.9372607754 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 341838076.57148564 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 87 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 281654980.28486806 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 7916757.903995701 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 36610.656931252575 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 43170859.933477215 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 267744352.96137446 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 7525758.028497224 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 69604.99420448527 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 41038698.477551214 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 273466135.7367345 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 7686585.881576224 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 68426.5075098068 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 41915708.90873218 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 1063509532.2434046 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 37788674.622949414 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 215444.44388667386 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 181253248.65918097 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 4892588976.905062 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 6196616.906961935 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 130356966.47930403 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 5571908.966386524 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 457413311.9673488 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 22039973.510286342 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3477671.0747881965 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 24058714.89106002 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 1063376726.649364 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 52759281.49279257 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 215417.66057145837 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 181231472.03769058 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 2740839805.1708574 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 2570430.8686833763 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 52306052.65466772 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 1676858.8013587408 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 256349708.55973375 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 3423020126.699146 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 1798360.0583104638 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 66064002.467126854 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 2003128.0894568982 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 319882373.4593573 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 88 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 173309074.93190676 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 4793004.206394928 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 22721.942590814724 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 28337270.647065077 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 164749605.6760513 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 4556285.205637316 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 43199.48082472853 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 26937733.579570726 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 168270319.9086747 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 4653653.377527859 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 42468.05833818915 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 27513396.832159944 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 995588466.4326999 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 35379262.075102255 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 201672.5011817232 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 169587852.50198317 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 4535282700.448956 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 5729189.784478981 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 120836983.80291386 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 5163806.768876003 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 424005671.4867272 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 22039973.510320056 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3344772.258420733 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 22774243.354317628 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 1046064374.766402 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 51780492.888876066 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 211852.13385046582 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 177864572.7569106 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 2429854750.6910157 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 2372705.4172461694 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 46322049.21061621 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 1492656.6814381457 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 227281449.63706446 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 3173036614.5998187 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 1660024.6692095238 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 61243007.35514804 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 1856387.735787112 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 296519984.98879534 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 89 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 166739951.27217674 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 4622008.088912722 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 21834.181638393075 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 27021553.770539142 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 158504833.6514117 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 4393731.781038031 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 41511.626968676705 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 25686986.57485799 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 161892141.11490956 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 4487627.469935806 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 40808.79295755641 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 26235927.053139735 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 924153466.2350924 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 32843989.670885615 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 187191.89245249325 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 157346263.60502747 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 4158884635.516803 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 5252505.092726824 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 110808324.0963972 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 4735149.86688282 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 388815825.1571226 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 22039973.510328077 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3187491.4772822997 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 21387219.577695962 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 1026308219.2023858 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 50684996.82017246 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 207793.7576769546 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 174096954.00235057 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 2101978746.6942246 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 2174979.9658089313 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 40007405.30567362 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 1299142.6464965327 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 196636431.72915107 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 2909695843.896371 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 1521689.2801083333 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 56160543.80785864 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 1702283.577204496 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 271910705.2466006 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 90 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 158537897.59776446 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 4403637.251986259 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 20737.830409745497 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 25488953.050512616 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 150707871.10712263 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 4186146.05883183 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 39427.219866205494 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 24230079.451389495 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 153928554.5749359 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 4275605.563430111 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 38759.67698582521 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 24747885.28241036 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 849754831.5339601 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 30202567.699865565 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 172113.5983797754 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 144618716.66326827 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 3766518051.6961203 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 4768077.298754432 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 100354203.00505903 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 4289300.851788676 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 352135328.13240695 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 22039973.510329742 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 3005896.6382088955 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 19897928.87167706 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 958576434.2601175 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 47298353.50436846 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 194059.98783061144 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 162462594.9250068 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 1825196281.4981275 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 1977254.5143717555 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 34692917.79813574 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 1133796.2815226458 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 170760961.9340342 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 2635182959.245272 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 1383353.8910073934 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 50859386.04796311 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 1542020.275491341 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 246258516.04372385 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 91 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ******************** Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 147440722.14413753 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 4101272.869216413 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 19271.656686438466 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 23571825.66171729 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 140158773.91454157 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 3898715.1468971437 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 36639.69809092345 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 22407637.04166511 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ******************** Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 143154019.24536866 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 3982032.145786884 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 36019.350787708245 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 22886496.60036892 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 772417473.3164935 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 27455888.407862496 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 156442.6428394618 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 131409296.42285597 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 3358139014.2738805 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 4275885.098709126 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 89473449.94294985 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 3826212.42236543 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 313960079.13612664 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 21616064.31013794 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 2800163.4572942206 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 18307110.283003606 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 885521416.5262983 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 43657491.3213167 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 179252.66515050942 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 149955365.79694012 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 1537034575.2079697 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 1779529.0629340464 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 29155681.562579017 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 962176.5850249623 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 143823247.4958726 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 2349467222.440701 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 1245018.5019064534 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 45338932.37485671 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 1375580.88479388 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 219560547.9889464 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 92 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 133275153.03310533 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 3709887.9605470533 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 17413.52674038261 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 21247157.83713643 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 126692827.92046611 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 3526660.3427015264 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 33106.98051209517 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 20197782.205633346 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 129400300.96899113 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 3602026.3917855597 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 32546.44570849148 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 20629416.34417183 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 692255583.0526898 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 24608041.83197728 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 140202.05517875683 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 117736727.27892992 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 2937599474.1625404 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 3777796.295727227 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 78268695.36571296 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 3350031.686820683 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 274649655.24272877 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 20744993.91910703 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 2570602.1655164533 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 16616068.667684088 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 807613635.9766651 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 39784878.26161415 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 163466.6707728734 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 136652411.309669 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 1241652247.8088276 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 1581803.6114968394 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 23477101.61576448 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 786576.1880877829 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 116211492.84456567 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 2055243588.15035 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 1106683.1128055134 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 39651936.545959145 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 1204451.1231782115 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 192068373.32116735 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 93 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 115897103.75458544 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 3225302.2745715235 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 15145.034978767293 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 18495812.176010493 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 110173062.9074627 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 3066007.8533911533 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 28794.074012768502 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 17582322.72015237 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 112527502.42084438 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 3131529.587052991 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 28306.56109953495 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 17958063.51569931 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 609893605.7287165 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 21681393.943686984 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 123517.76915082855 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 103703401.77153 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 2505799633.1944027 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 3274247.3958400707 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 66763924.03491972 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 2861727.8253159164 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 234288089.69890493 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 19435452.827324867 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 2317675.8575032693 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 14826751.840414546 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 725132167.583646 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 35693841.96396195 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 146758.28661119708 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 122599492.41239057 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 936906469.1262702 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 1384078.160059883 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 17615232.041284386 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 605813.7567387861 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 87725666.19812283 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 1753141867.9125679 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 968347.7237048242 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 33810727.12676081 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 1028978.2033051022 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 163840784.53166163 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 94 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 95455496.66427392 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 2651836.3607050697 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 12485.204724718156 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 15337568.37042434 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 90741046.11955073 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 2520864.841188301 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 23737.146157099985 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 14580061.380027018 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 92680216.18320031 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 2574736.6652098885 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 23335.252169775933 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 14891642.731623754 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ******************** Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 525486733.40772825 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 18681503.313137665 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 106421.08281941009 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 89334767.31378686 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 2065840191.5694036 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 2766741.9222465246 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 55041750.26252923 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 2364639.130456817 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 193164830.82109788 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 17699573.010741483 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 2042031.0161654663 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 12941878.962373197 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 637118766.5075039 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 31338620.026593514 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 128934.26046265216 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 107639482.17592113 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 625618867.2315222 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 1186352.7086226684 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 11625306.22936329 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 421444.8436006368 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 58629164.674027376 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 1445331416.079694 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 830012.334604135 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 27857769.24464687 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 850358.0818233517 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 135080289.41691506 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 95 PV_ICE
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 71839974.59753391 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 1986288.5264891526 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 9419.938967801101 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 11757768.911599832 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 68291870.78232324 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 1888187.7408693216 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 17909.395388556528 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 11177064.590897404 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 69751293.60441771 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 1928539.0194790487 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 17606.17114509911 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 11415922.634088477 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 439284627.7466916 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 15617312.162017906 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 88962.34622362476 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 74671761.84542875 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 1620312150.820024 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 2256536.2463021795 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 43171208.071532525 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 1861555.140315267 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 151521746.89166898 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 15554334.539002243 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 1744572.467303872 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 10965255.806535257 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 544726469.0709387 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 26774277.40708831 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 110227.12873136258 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 91961448.20502111 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 583840875.0329334 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 988627.2571855402 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 10911033.007315105 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 385655.53401400807 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 54691207.27272364 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 1133624984.639651 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 691676.9455034458 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 21828547.533099044 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 669590.1218799956 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 105956107.17813991 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 96 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 45065750.96237288 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 1229100.1447503224 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 5951.181066855814 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 7758434.426490819 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 42839999.0044692 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 1168396.1284941544 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 11314.516483055218 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 7375253.193025769 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 43755505.815275505 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 1193365.1912984026 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 11122.95023562783 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 7532865.107306143 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 351838516.227809 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 12508564.004035741 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 71252.72711599011 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 59804772.16319951 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 1318401204.2262034 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 1815970.206217754 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 35127165.26911396 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 1513092.962201971 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 123285223.87920788 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 13024119.725268971 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 1426599.4839187441 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 8902347.223778429 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 447352272.79045117 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 21972016.828621216 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 90515.28204004322 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 75466513.96564266 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 538808067.7064492 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 790901.8057484903 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 10133046.755225444 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 348071.8574588644 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 50449415.028205976 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 922397912.1143029 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 553341.5564027566 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 17766210.010522082 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 544216.0431770392 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 86211606.75306742 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 97 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 15328276.12563752 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 385941.6399473044 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 2103.8978273439106 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 3365524.402885598 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 14571228.0669622 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 366880.37228463736 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 3999.9768835505415 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 3199304.5626910487 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 14882620.648819232 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 374720.74292061134 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 3932.253211020807 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 3267674.891610768 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 263929798.52464607 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 9383246.513363078 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 53449.812787294184 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 44861927.24424674 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 1006423156.7430836 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 1370522.6494572116 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 26814897.046705108 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 1153792.287525802 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 94108943.64548267 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 10144110.718306432 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 1089986.8354660277 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 6761038.6511931205 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 344598118.65845424 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 16912828.39364142 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 69718.44259654554 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 58089408.2589206 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 489221153.93203723 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 593176.3543113774 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 9265913.835958857 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 307977.5196648601 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 45782499.95359978 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 704127556.5491902 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 415006.16730206745 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 13566000.170695154 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 414959.0298250048 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 65809620.50652463 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 98 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 10667622.203681363 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 270314.22631765314 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 1459.9245609784286 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 2303288.231724423 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 10140759.126100855 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 256963.6796995919 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 2775.6407263591695 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 2189531.15914111 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 10357470.935000295 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 262455.0895924753 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 2728.646309329687 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 2236322.2550054356 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 175554338.051875 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 6241211.528430043 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 35552.76899957015 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 29842548.79746687 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 683309598.6940739 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 919675.5063489247 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 18205936.953301217 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 782502.8392869784 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 63893170.85259568 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 6964067.980075041 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 737386.1335576482 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 4552482.988933396 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 237642770.21960196 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 11653005.701322446 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 48074.33529347681 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 40023417.27678056 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 433377054.82145613 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 395450.90287426475 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 8276296.4677655995 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 264433.61983986024 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 40531480.75913689 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 478066422.529553 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 276670.7782013783 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 9213285.785382545 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 281406.9904980655 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 44680370.23507371 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 99 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_PERC = 5611342.172765211 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_PERC = 143208.87073808318 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_PERC = 765.4140648430512 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_PERC = 1188505.4662028498 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_SHJ = 5334203.652783527 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_SHJ = 136135.92919922454 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_SHJ = 1455.2220757547411 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_SHJ = 1129806.384794833 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
>>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ******************** Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_TOPCon = 5448197.577626881 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_TOPCon = 139045.20492455328 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_TOPCon = 1430.5836880593395 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_TOPCon = 1153950.7679628672 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario r_IRENA = 87811235.28391501 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario r_IRENA = 3121825.9276739857 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario r_IRENA = 17783.254747474668 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario r_IRENA = 14926860.368292376 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario ex_Circular = 348028436.49001914 tonnes. Recycled surplus End of Sim for Mat glass Scenario ex_Circular = 462928.3168177038 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario ex_Circular = 9272786.135015313 tonnes. Recycled surplus End of Sim for Mat silicon Scenario ex_Circular = 398113.4393080225 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario ex_Circular = 32541560.245433833 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_50PERC = 3552324.2007784336 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_50PERC = 372438.65778948495 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_50PERC = 2291995.7634448498 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass Recycled surplus End of Sim for Mat glass Scenario h_RecycledPERC = 122462449.19691847 tonnes. ==> Working on Material : silicon Recycled surplus End of Sim for Mat silicon Scenario h_RecycledPERC = 6000387.259637778 tonnes. ==> Working on Material : silver Recycled surplus End of Sim for Mat silver Scenario h_RecycledPERC = 24771.472311157082 tonnes. ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_RecycledPERC = 20608747.302461497 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_life = 369106558.4276017 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_life = 197725.4514371441 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 7121732.310844044 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_life = 216244.27984251207 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_life = 34493862.94176626 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ReMFG surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 243492422.59924376 tonnes. Recycled surplus End of Sim for Mat glass Scenario h_Perovskite_Eff = 138335.38910068915 tonnes. ==> Working on Material : silicon ReMFG surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 4693931.98732502 tonnes. Recycled surplus End of Sim for Mat silicon Scenario h_Perovskite_Eff = 143161.84117953427 tonnes. ==> Working on Material : silver ==> Working on Material : aluminium_frames Recycled surplus End of Sim for Mat aluminium_frames Scenario h_Perovskite_Eff = 22756449.551437836 tonnes. ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet 100 PV_ICE >>>> Calculating Material Flows <<<< Working on Scenario: PV_ICE ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: PV_ICE ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_PERC >>>> Calculating Material Flows <<<< Working on Scenario: r_PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_SHJ >>>> Calculating Material Flows <<<< Working on Scenario: r_SHJ ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_SHJ ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_TOPCon >>>> Calculating Material Flows <<<< Working on Scenario: r_TOPCon ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_TOPCon ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet r_IRENA >>>> Calculating Material Flows <<<< Working on Scenario: r_IRENA ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: r_IRENA ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Life >>>> Calculating Material Flows <<<< Working on Scenario: ex_Life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_High_eff >>>> Calculating Material Flows <<<< Working on Scenario: ex_High_eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_High_eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet ex_Circular >>>> Calculating Material Flows <<<< Working on Scenario: ex_Circular ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: ex_Circular ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_EffLife >>>> Calculating Material Flows <<<< Working on Scenario: h_EffLife ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_EffLife ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_50PERC >>>> Calculating Material Flows <<<< Working on Scenario: h_50PERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations Warning: Paths 0 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P0+P2+P3+P4). Warning: Paths B 1 through 4 add to above 100%;Fixing by Updating Landfill value to the remainder of100-(P2+P3+P4). ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_50PERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_RecycledPERC >>>> Calculating Material Flows <<<< Working on Scenario: h_RecycledPERC ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_RecycledPERC ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_life >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_life ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_life ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet h_Perovskite_Eff >>>> Calculating Material Flows <<<< Working on Scenario: h_Perovskite_Eff ********************
C:\Users\hmirletz\AppData\Local\Temp\1\ipykernel_736\3178552986.py:11: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
Finished Area+Power Generation Calculations ==> Working on Material : glass ==> Working on Material : silicon ==> Working on Material : silver ==> Working on Material : aluminium_frames ==> Working on Material : copper ==> Working on Material : encapsulant ==> Working on Material : backsheet >>>> Calculating Energy Flows <<<< Working on Scenario: h_Perovskite_Eff ******************** ==> Working on Energy for Material : glass ==> Working on Energy for Material : silicon ==> Working on Energy for Material : silver ==> Working on Energy for Material : aluminium_frames ==> Working on Energy for Material : copper ==> Working on Energy for Material : encapsulant ==> Working on Energy for Material : backsheet
#test with one scenario
#scen='r_Perovskite'
#df_compensate = pd.DataFrame(columns=['underinstalls[W]'],dtype=float)
#for row in range (0,len(sim1.scenario['PV_ICE'].dataIn_m)): #loop over length of years
# print(row)
# Under_Installment = global_projection.iloc[row,0] - ((sim1.scenario[scen].dataOut_m['Installed_Capacity_[W]'][row])/1e6) # MWATTS
# if row==0:
# df_compensate.loc[row,'underinstalls[W]'] = Under_Installment
# else:
# if Under_Installment < 0.7*df_compensate.iloc[row-1,0]:
# Under_Installment = df_compensate.iloc[row-1,0]
# df_compensate.loc[row,'underinstalls[W]'] = Under_Installment
# sim1.scenario[scen].dataIn_m['new_Installed_Capacity_[MW]'][row] += Under_Installment #overwrite new installed
#calculate flows for that scenario with it's bifi factor and modified weibull
# sim1.calculateFlows(scenarios=[scen], bifacialityfactors=bifiPathDict[scen])
#aggregate results - mass
cc_yearly, cc_cumu = sim1.aggregateResults() #have to do this to get auto plots
cc_yearly.to_csv(os.path.join(testfolder, 'cc_13scen_yearly.csv'))
cc_cumu.to_csv(os.path.join(testfolder, 'cc_13scen_cumu.csv'))
#aggregate results - energy
allenergy, energyGen, energy_demands = sim1.aggregateEnergyResults()
allenergy.to_csv(os.path.join(testfolder, 'cc_13scen_allenergy.csv'))
energyGen.to_csv(os.path.join(testfolder, 'cc_13scen_energyGen.csv'))
energy_demands.to_csv(os.path.join(testfolder, 'cc_13scen_energy_demands.csv'))
UnderInstall_df.to_csv(os.path.join(testfolder, 'cc_13scen_underInstalls.csv'))
C:\Users\hmirletz\Documents\GitHub\PV_ICE\PV_ICE\main.py:2237: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame. Try using .loc[row_indexer,col_indexer] = value instead See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy scende_demands.loc[:,colname] = scende_demands.sum(axis=1) #sums module and material energy demands C:\Users\hmirletz\Documents\GitHub\PV_ICE\PV_ICE\main.py:2237: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame. Try using .loc[row_indexer,col_indexer] = value instead See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy scende_demands.loc[:,colname] = scende_demands.sum(axis=1) #sums module and material energy demands C:\Users\hmirletz\Documents\GitHub\PV_ICE\PV_ICE\main.py:2237: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame. Try using .loc[row_indexer,col_indexer] = value instead See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy scende_demands.loc[:,colname] = scende_demands.sum(axis=1) #sums module and material energy demands C:\Users\hmirletz\Documents\GitHub\PV_ICE\PV_ICE\main.py:2237: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame. Try using .loc[row_indexer,col_indexer] = value instead See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy scende_demands.loc[:,colname] = scende_demands.sum(axis=1) #sums module and material energy demands C:\Users\hmirletz\Documents\GitHub\PV_ICE\PV_ICE\main.py:2237: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame. Try using .loc[row_indexer,col_indexer] = value instead See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy scende_demands.loc[:,colname] = scende_demands.sum(axis=1) #sums module and material energy demands C:\Users\hmirletz\Documents\GitHub\PV_ICE\PV_ICE\main.py:2237: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame. Try using .loc[row_indexer,col_indexer] = value instead See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy scende_demands.loc[:,colname] = scende_demands.sum(axis=1) #sums module and material energy demands C:\Users\hmirletz\Documents\GitHub\PV_ICE\PV_ICE\main.py:2237: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame. Try using .loc[row_indexer,col_indexer] = value instead See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy scende_demands.loc[:,colname] = scende_demands.sum(axis=1) #sums module and material energy demands C:\Users\hmirletz\Documents\GitHub\PV_ICE\PV_ICE\main.py:2237: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame. Try using .loc[row_indexer,col_indexer] = value instead See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy scende_demands.loc[:,colname] = scende_demands.sum(axis=1) #sums module and material energy demands C:\Users\hmirletz\Documents\GitHub\PV_ICE\PV_ICE\main.py:2237: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame. Try using .loc[row_indexer,col_indexer] = value instead See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy scende_demands.loc[:,colname] = scende_demands.sum(axis=1) #sums module and material energy demands C:\Users\hmirletz\Documents\GitHub\PV_ICE\PV_ICE\main.py:2237: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame. Try using .loc[row_indexer,col_indexer] = value instead See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy scende_demands.loc[:,colname] = scende_demands.sum(axis=1) #sums module and material energy demands C:\Users\hmirletz\Documents\GitHub\PV_ICE\PV_ICE\main.py:2237: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame. Try using .loc[row_indexer,col_indexer] = value instead See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy scende_demands.loc[:,colname] = scende_demands.sum(axis=1) #sums module and material energy demands C:\Users\hmirletz\Documents\GitHub\PV_ICE\PV_ICE\main.py:2237: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame. Try using .loc[row_indexer,col_indexer] = value instead See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy scende_demands.loc[:,colname] = scende_demands.sum(axis=1) #sums module and material energy demands C:\Users\hmirletz\Documents\GitHub\PV_ICE\PV_ICE\main.py:2237: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame. Try using .loc[row_indexer,col_indexer] = value instead See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy scende_demands.loc[:,colname] = scende_demands.sum(axis=1) #sums module and material energy demands
sim1.saveSimulation(customname='_EnergyAnalysis_withreplacements')
:) Saved Input and Output Dataframes
#read in saved results files for speed
cc_yearly = pd.read_csv(os.path.join(testfolder, 'cc_13scen_yearly.csv'), index_col='year')
cc_cumu = pd.read_csv(os.path.join(testfolder, 'cc_13scen_cumu.csv'), index_col='year')
allenergy = pd.read_csv(os.path.join(testfolder, 'cc_13scen_allenergy.csv'), index_col='year')
energyGen = pd.read_csv(os.path.join(testfolder, 'cc_13scen_energyGen.csv'), index_col='year')
energy_demands = pd.read_csv(os.path.join(testfolder, 'cc_13scen_energy_demands.csv'), index_col='year')
plt.plot(sim1.scenario['r_PERC'].dataOut_m['EffectiveCapacity[W]'])
#sim1.scenario['PV_ICE'].dataOut_m['irradiance_stc'].head(2)
sim1.scenario.keys()
dict_keys(['PV_ICE', 'r_PERC', 'r_SHJ', 'r_TOPCon', 'r_IRENA', 'ex_Life', 'ex_High_eff', 'ex_Circular', 'h_EffLife', 'h_50PERC', 'h_RecycledPERC', 'h_Perovskite_life', 'h_Perovskite_Eff'])
UnderInstall_df_temp = cc_yearly.filter(like='newInstalledCapacity_').subtract(global_projection[['World_annual_[MWdc]']].values)
#Attempt to make the deployment less dumb
UnderInstall_df_cumu = UnderInstall_df_temp.cumsum()
flatinstall = UnderInstall_df_cumu.iloc[-1,:]/(2100-2022)
flatinstall
newInstalledCapacity_sim1_PV_ICE_[MW] 1.342246e+06 newInstalledCapacity_sim1_r_PERC_[MW] 1.306151e+06 newInstalledCapacity_sim1_r_SHJ_[MW] 1.306151e+06 newInstalledCapacity_sim1_r_TOPCon_[MW] 1.306151e+06 newInstalledCapacity_sim1_r_IRENA_[MW] 2.299276e+06 newInstalledCapacity_sim1_ex_Life_[MW] 7.544018e+05 newInstalledCapacity_sim1_ex_High_eff_[MW] 2.263527e+06 newInstalledCapacity_sim1_ex_Circular_[MW] 4.044387e+06 newInstalledCapacity_sim1_h_EffLife_[MW] 1.326605e+06 newInstalledCapacity_sim1_h_50PERC_[MW] 8.527205e+05 newInstalledCapacity_sim1_h_RecycledPERC_[MW] 1.808050e+06 newInstalledCapacity_sim1_h_Perovskite_life_[MW] 2.384767e+06 newInstalledCapacity_sim1_h_Perovskite_Eff_[MW] 4.044387e+06 Name: 2100, dtype: float64
sim1.scenario['h_RecycledPERC'].dataOut_m['WeibullParams'].tail(4)
97 {'alpha': 11.337691281946588, 'beta': 39.02126...
98 {'alpha': 11.337691281946588, 'beta': 39.02126...
99 {'alpha': 11.337691281946588, 'beta': 39.02126...
100 {'alpha': 11.337691281946588, 'beta': 39.02126...
Name: WeibullParams, dtype: object
effective_capacity = cc_yearly.filter(like='ActiveCapacity')
plt.plot(effective_capacity/1e6)
plt.legend(sim1.scenario.keys())
plt.ylabel('Effective Capacity [TW]')
plt.title('Effective Capacity: With Replacements')
plt.ylim(0,)
(0.0, 90.2642632864274)
annual_EoL = cc_yearly.filter(like='DecommisionedCapacity') plt.plot(annual_EoL/1e6) plt.legend(sim1.scenario.keys()) plt.ylabel('Annual EoL [TW]') plt.title('Annual Decommissions [TW]') plt.ylim(0,)
annual_installs = cc_yearly.filter(like='newInstalled') plt.plot(annual_installs/1e6) plt.legend(sim1.scenario.keys()) plt.ylabel('Annual installed [TW]') plt.title('Annual Installs with Replacements') plt.ylim(0,)
annual_installs_TW = cc_yearly.filter(like='newInstalled')/1e6
plt.plot(global_projection['Worldannual[MWdc]']/1e6, label='Min. Deployment', ls='dashdot')
plt.plot(annual_installs_TW.iloc[:,5:8], label = scennames_labels_flat[5:8]) #, color=colorpalette[5:8])
n_lines = 10
diff_linewidth = 1.05
alpha_value = 0.05
for n in range(1, n_lines+1):
plt.plot(annual_installs_TW.iloc[:,5],
linewidth=2+(diff_linewidth*n),
alpha=alpha_value,
color=colorpalette[5])
for n in range(1, n_lines+1):
plt.plot(annual_installs_TW.iloc[:,6],
linewidth=2+(diff_linewidth*n),
alpha=alpha_value,
color=colorpalette[6])
for n in range(1, n_lines+1):
plt.plot(annual_installs_TW.iloc[:,7],
linewidth=2+(diff_linewidth*n),
alpha=alpha_value,
color=colorpalette[7])
plt.legend() plt.ylabel('Annual installed [TW]') plt.title('Annual Installs with Replacements') plt.ylim(0,) plt.xlim(2000,2100)
plt.savefig('energyresults-annualdeployment.png', dpi=300, bbox_inches='tight')
posttransinstalls = annual_installs.loc[2051:,].cumsum()
flatinstallslate = posttransinstalls.loc[2100]/(2100-2050)
flatinstallslate
newInstalledCapacity_sim1_PV_ICE_[MW] 2.221055e+06 newInstalledCapacity_sim1_r_PERC_[MW] 2.159963e+06 newInstalledCapacity_sim1_r_SHJ_[MW] 2.159963e+06 newInstalledCapacity_sim1_r_TOPCon_[MW] 2.159963e+06 newInstalledCapacity_sim1_r_IRENA_[MW] 3.618366e+06 newInstalledCapacity_sim1_ex_Life_[MW] 1.324735e+06 newInstalledCapacity_sim1_ex_High_eff_[MW] 3.595318e+06 newInstalledCapacity_sim1_ex_Circular_[MW] 5.985499e+06 newInstalledCapacity_sim1_h_EffLife_[MW] 2.153960e+06 newInstalledCapacity_sim1_h_50PERC_[MW] 1.467608e+06 newInstalledCapacity_sim1_h_RecycledPERC_[MW] 2.789712e+06 newInstalledCapacity_sim1_h_Perovskite_life_[MW] 3.654927e+06 newInstalledCapacity_sim1_h_Perovskite_Eff_[MW] 5.985499e+06 Name: 2100, dtype: float64
annual_installs_modify = annual_installs.copy()
for col in annual_installs_modify:
annual_installs_modify.loc[2051:,col] = flatinstallslate[col]
#annual_installs_modify
#plt.plot(annual_installs_modify)
#decade binning of post 2050 installs by decade
posttransinstalls_annual = annual_installs.loc[2051:,]
posttransinstalls_decades = posttransinstalls_annual.groupby(np.arange(len(posttransinstalls_annual))//10).sum()
posttransinstalls_decades.index = ['2051-2060','2061-2070','2071-2080','2081-2090','2091-2100']
posttransinstalls_decades
#this is the sum each decade, still need to divide by 10 for annual
| newInstalledCapacity_sim1_PV_ICE_[MW] | newInstalledCapacity_sim1_r_PERC_[MW] | newInstalledCapacity_sim1_r_SHJ_[MW] | newInstalledCapacity_sim1_r_TOPCon_[MW] | newInstalledCapacity_sim1_r_IRENA_[MW] | newInstalledCapacity_sim1_ex_Life_[MW] | newInstalledCapacity_sim1_ex_High_eff_[MW] | newInstalledCapacity_sim1_ex_Circular_[MW] | newInstalledCapacity_sim1_h_EffLife_[MW] | newInstalledCapacity_sim1_h_50PERC_[MW] | newInstalledCapacity_sim1_h_RecycledPERC_[MW] | newInstalledCapacity_sim1_h_Perovskite_life_[MW] | newInstalledCapacity_sim1_h_Perovskite_Eff_[MW] | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2051-2060 | 8.084245e+06 | 1.169166e+07 | 1.169167e+07 | 1.169166e+07 | 2.354720e+07 | 5.336494e+06 | 2.239811e+07 | 5.009420e+07 | 1.199032e+07 | 5.860633e+06 | 1.648322e+07 | 3.184281e+07 | 5.009420e+07 |
| 2061-2070 | 2.017992e+07 | 1.655666e+07 | 1.655666e+07 | 1.655666e+07 | 3.876813e+07 | 5.341243e+06 | 3.818909e+07 | 6.028416e+07 | 2.500011e+07 | 7.692541e+06 | 3.428366e+07 | 4.637377e+07 | 6.028416e+07 |
| 2071-2080 | 3.606240e+07 | 3.546531e+07 | 3.546531e+07 | 3.546531e+07 | 3.924160e+07 | 6.876479e+06 | 3.808882e+07 | 6.584287e+07 | 2.585843e+07 | 1.247427e+07 | 3.121564e+07 | 2.544112e+07 | 6.584287e+07 |
| 2081-2090 | 2.952406e+07 | 2.832288e+07 | 2.832288e+07 | 2.832288e+07 | 3.511517e+07 | 1.730013e+07 | 3.365549e+07 | 5.837160e+07 | 2.843517e+07 | 2.018488e+07 | 2.203251e+07 | 4.455346e+07 | 5.837160e+07 |
| 2091-2100 | 1.720211e+07 | 1.596166e+07 | 1.596166e+07 | 1.596166e+07 | 4.424623e+07 | 3.138243e+07 | 4.743439e+07 | 6.468215e+07 | 1.641395e+07 | 2.716805e+07 | 3.547056e+07 | 3.453517e+07 | 6.468215e+07 |
annual_installs_decademod = annual_installs.copy()
for col in annual_installs_decademod:
annual_installs_decademod.loc[2051:2060,col] = posttransinstalls_decades.loc['2051-2060',col]/10
annual_installs_decademod.loc[2061:2070,col] = posttransinstalls_decades.loc['2061-2070',col]/10
annual_installs_decademod.loc[2071:2080,col] = posttransinstalls_decades.loc['2071-2080',col]/10
annual_installs_decademod.loc[2081:2090,col] = posttransinstalls_decades.loc['2081-2090',col]/10
annual_installs_decademod.loc[2091:2100,col] = posttransinstalls_decades.loc['2091-2100',col]/10
#plt.plot(annual_installs_decademod)
#annual_installs_TW = cc_yearly.filter(like='newInstalled')
annual_installs_decademod_TW = annual_installs_decademod/1e6
fig_installs_annual, (ax1,ax2,ax3) = plt.subplots(1,3,figsize=(15,5), sharey=True, sharex=True,
gridspec_kw={'wspace':0})
ax1.plot(global_projection['World_annual_[MWdc]']/1e6, label='Minimum Deployment', ls='dashdot')
#BAU
ax1.set_prop_cycle(color=colorpalette[0:5])
ax1.plot(annual_installs_decademod_TW.iloc[:,0:5], label=scennames_labels_flat[0:5]) # baselines
ax1.set_title('Business as Usual', fontsize=14)
ax1.set_ylabel('Annual installed [TW]', fontsize=20)
ax1.set_xlim(2000,2100)
ax1.set_ylim(0,8.5)
#ax1.legend(bbox_to_anchor=(0.9,-0.05))
#Extreme
ax2.plot(global_projection['World_annual_[MWdc]']/1e6, label='Minimum Deployment', ls='dashdot')
ax2.set_prop_cycle(color=colorpalette[5:8])
#ax2.plot(annual_installs_TW.iloc[:,4:7], label=scennames_labels_flat[4:7], ls='--')
ax2.plot(annual_installs_decademod_TW.iloc[:,5:8], label=scennames_labels_flat[5:8]) #, color=colorpalette[4:7])
#create glowlines for Extreme scens
n_lines = 10
diff_linewidth = 1.05
alpha_value = 0.05
for n in range(1, n_lines+1):
ax2.plot(annual_installs_decademod_TW.iloc[:,5],
linewidth=2+(diff_linewidth*n),
alpha=alpha_value,
color=colorpalette[5])
for n in range(1, n_lines+1):
ax2.plot(annual_installs_decademod_TW.iloc[:,6],
linewidth=2+(diff_linewidth*n),
alpha=alpha_value,
color=colorpalette[6])
for n in range(1, n_lines+1):
ax2.plot(annual_installs_decademod_TW.iloc[:,7],
linewidth=2+(diff_linewidth*n),
alpha=alpha_value,
color=colorpalette[7])
ax2.set_title('Extreme', fontsize=14)
#ax2.legend(bbox_to_anchor=(0.9,-0.05))
#Ambitious
ax3.plot(global_projection['World_annual_[MWdc]']/1e6, label='Minimum Deployment', ls='dashdot')
ax3.set_prop_cycle(color=colorpalette[8:])
ax3.plot(annual_installs_decademod_TW.iloc[:,8:], label=scennames_labels_flat[8:], ls='--')#
ax3.set_title('Ambitious', fontsize=14)
#ax3.legend(bbox_to_anchor=(1.05,-0.05)) #(x,y)
#overall figure
fig_installs_annual.suptitle('Annual Installs with Replacements Decade Average Post 2050', fontsize=24, y=1)
plt.show()
fig_installs_annual.savefig('energyresults-annualInstalls-decade.png', dpi=300, bbox_inches='tight')
cumu_installs_annually = cc_cumu.filter(like='newInstalled') plt.plot(cumu_installs_annually/1e6) plt.legend(sim1.scenario.keys()) plt.ylabel('Cumulative installed [TW]') plt.title('Replacements Adjusted Deployment Curve \n Cumulative Installs with Replacements') plt.ylim(0,)
cumu_installs = cc_cumu.filter(like='newInstalled') plt.bar(scennames_labels, cumu_installs.loc[2100]/1e6, tick_label=scennames_labels, color=colorpalette)
plt.xticks(rotation=90) plt.ylabel('Cumulative installed [TW]') plt.title('Cumulative Installs with Replacements') plt.ylim(0,410)
total_deploy = cumu_installs.iloc[-1,]/1e6
total_deploy.index = scennames_labels_flat
cumu_installs = cc_cumu.filter(like='newInstalled')
fig_installs_cumu, (ax0,ax2,ax3) = plt.subplots(1,3,figsize=(15,6), sharey=True,
gridspec_kw={'wspace': 0, 'width_ratios': [1.5,1,1.5]})
#BAU
ax0.bar(scennames_labels[0:5], cumu_installs.iloc[-1,0:5]/1e6,# width=0.1,
tick_label=scennames_labels[0:5], color=colorpalette[0:5])
ax0.set_ylim(0,410)
ax0.set_ylabel('Cumulative installed [TW]', fontsize=20)
ax0.set_title('Baseline', fontsize=14)
ax0.set_xticklabels(labels=scennames_labels[0:5], rotation=45)
#Extreme
ax2.bar(scennames_labels[5:8], cumu_installs.iloc[-1,5:8]/1e6, #width=0.8,
tick_label=scennames_labels[5:8], color=colorpalette[5:8])
ax2.set_title('Extreme', fontsize=14)
ax2.set_xticklabels(labels=scennames_labels[5:8], rotation=45)
#Ambitious
ax3.bar(scennames_labels[8:], cumu_installs.iloc[-1,8:]/1e6, #width=0.8,
tick_label=scennames_labels[8:], color=colorpalette[8:], hatch='x', edgecolor='white')
ax3.set_title('Ambitious', fontsize=14)
ax3.set_xticklabels(labels=scennames_labels[8:], rotation=45)
#overall fig
fig_installs_cumu.suptitle('Cumulative Installs with Replacements', fontsize=24)
plt.show()
fig_installs_cumu.savefig('energyresults-cumulativedeploy.png', dpi=300, bbox_inches='tight')
cumulative_nameplate_installs = global_projection.loc[2100,'World_cum'] #MW
print('The nameplate installations for energy transition and through 2100 are '+str(cumulative_nameplate_installs/1e6)+' TW.')
The nameplate installations for energy transition and through 2100 are 85.966 TW.
global_projection['World_annual_[MWdc]'].sum()
85966000.0
Additional_installs = cumu_installs.loc[2100]-global_projection.loc[2100,'World_cum'] plt.bar(scennames_labels, Additional_installs/1e6, tick_label=scennames_labels, color=colorpalette)
plt.ylabel('Cumulative Replacements [TW]') plt.title('Replacements Required by Technology') plt.xticks(rotation=90) plt.ylim(0,410)
cumu_virgin_module = cc_cumu.filter(like='VirginStock_Module') plt.bar(scennames_labels, cumu_virgin_module.loc[2100]/1e9, tick_label=scennames_labels, color=colorpalette)
plt.title('Cumulative Virgin Material Demands') plt.ylabel('Virgin Material Requirements\n[billion tonnes]') plt.xticks(rotation=90)
cumu_virgin_module_bt = cc_cumu.filter(like='VirginStock_Module')/1e9
fig_vmat_cumu, (ax0,ax2,ax3) = plt.subplots(1,3,figsize=(15,6), sharey=True,
gridspec_kw={'wspace': 0, 'width_ratios': [1.5,1,1.5]})
#BAU
ax0.bar(scennames_labels[0:5], cumu_virgin_module_bt.iloc[-1,0:5],# width=0.1,
tick_label=scennames_labels[0:5], color=colorpalette[0:5])
ax0.set_ylim(0,12.5)
ax0.set_ylabel('Cumulative Virgin Material Demand\n[billion metric tonnes]', fontsize=20)
ax0.set_title('Baseline', fontsize=14)
ax0.set_xticklabels(labels=scennames_labels[0:5], rotation=45)
#Extreme
ax2.bar(scennames_labels[5:8], cumu_virgin_module_bt.iloc[-1,5:8], #width=0.8,
tick_label=scennames_labels[5:8], color=colorpalette[5:8])
ax2.set_title('Extreme', fontsize=14)
ax2.set_xticklabels(labels=scennames_labels[5:8], rotation=45)
#Ambitious
ax3.bar(scennames_labels[8:], cumu_virgin_module_bt.iloc[-1,8:], #width=0.8,
tick_label=scennames_labels[8:], color=colorpalette[8:], hatch='x', edgecolor='white')
ax3.set_title('Ambitious', fontsize=14)
ax3.set_xticklabels(labels=scennames_labels[8:], rotation=45)
#overall fig
fig_vmat_cumu.suptitle('Cumulative Virgin Material Demands', fontsize=24)
plt.show()
fig_vmat_cumu.savefig('energyresults-cumuMatDemand.png', dpi=300, bbox_inches='tight')
virgin = cumu_virgin_module_bt.iloc[-1,:]
virgin.index=scennames_labels_flat
recycledperc_virginstock = cc_cumu.filter(like='VirginStock').filter(like='Recycled') recycledperc_virginstock.drop('VirginStock_Module_sim1_hRecycledPERC[Tonnes]',axis=1, inplace=True) plt.bar(recycledperc_virginstock.columns, recycledperc_virginstock.loc[2100]/1e6, tick_label = MATERIALS, color=colormats) plt.ylabel('Million Metric tonnes')
cumu_virgin_module = cc_cumu.filter(like='VirginStock_Module') plt.plot(cumu_virgin_module/1e9) plt.legend(scennames_labels_flat) plt.title('Cumulative Virgin Material Extraction: Module') plt.ylabel('Virgin Material Requirements\n[billion tonnes]') plt.ylim(0,)
annual_virgin_module = cc_yearly.filter(like='VirginStock_Module') plt.plot(annual_virgin_module/1e6) plt.legend(scennames_labels) plt.title('Annual Virgin Material Extraction: Module') plt.ylabel('Virgin Material Requirements\n[million tonnes]') plt.ylim(0,)
annual_virgin_module_mt = annual_virgin_module/1e6
fig, (ax1,ax2,ax3) = plt.subplots(1,3,figsize=(15,5), sharey=True, sharex=True, gridspec_kw={'wspace':0})
ax1.set_prop_cycle(color=colorpalette[0:5]) ax1.plot(annual_virgin_module_mt.iloc[:,0:5], label=scennames_labels_flat[0:5]) # baselines ax1.set_title('Business as Usual', fontsize=14) ax1.set_ylabel('Annual Material Demands\n[million metric tonnes]', fontsize=20) ax1.set_xlim(2000,2100) ax1.set_ylim(0,8.5) ax1.legend(bbox_to_anchor=(0.9,-0.05)) ax1.set_ylim(0,450)
ax2.set_prop_cycle(color=colorpalette[5:8])
ax2.plot(annual_virgin_module_mt.iloc[:,5:8], label=scennames_labels_flat[5:8])
n_lines = 10
diff_linewidth = 1.05
alpha_value = 0.05
for n in range(1, n_lines+1):
ax2.plot(annual_virgin_module_mt.iloc[:,5],
linewidth=2+(diff_linewidth*n),
alpha=alpha_value,
color=colorpalette[5])
for n in range(1, n_lines+1):
ax2.plot(annual_virgin_module_mt.iloc[:,6],
linewidth=2+(diff_linewidth*n),
alpha=alpha_value,
color=colorpalette[6])
for n in range(1, n_lines+1):
ax2.plot(annual_virgin_module_mt.iloc[:,7],
linewidth=2+(diff_linewidth*n),
alpha=alpha_value,
color=colorpalette[7])
ax2.set_title('Extreme', fontsize=14) ax2.legend(bbox_to_anchor=(0.9,-0.05))
ax3.set_prop_cycle(color=colorpalette[8:]) ax3.plot(annual_virgin_module_mt.iloc[:,8:], label=scennames_labels_flat[8:], ls='--')# ax3.set_title('Ambitious', fontsize=14) ax3.legend(bbox_to_anchor=(1.05,-0.05)) #(x,y)
fig.suptitle('Annual Material Demands', fontsize=24, y=1) plt.show() fig.savefig('energyresults-annualMatDemands.png', dpi=300, bbox_inches='tight')
#do it by decade to match up with annual installs graphs
virgin_module_annual = annual_virgin_module.loc[2051:,]
virgin_module_decades = virgin_module_annual.groupby(np.arange(len(virgin_module_annual))//10).sum()
virgin_module_decades.index = ['2051-2060','2061-2070','2071-2080','2081-2090','2091-2100']
virgin_module_decades
#this is the sum each decade, still need to divide by 10 for annual
| VirginStock_Module_sim1_PV_ICE_[Tonnes] | VirginStock_Module_sim1_r_PERC_[Tonnes] | VirginStock_Module_sim1_r_SHJ_[Tonnes] | VirginStock_Module_sim1_r_TOPCon_[Tonnes] | VirginStock_Module_sim1_r_IRENA_[Tonnes] | VirginStock_Module_sim1_ex_Life_[Tonnes] | VirginStock_Module_sim1_ex_High_eff_[Tonnes] | VirginStock_Module_sim1_ex_Circular_[Tonnes] | VirginStock_Module_sim1_h_EffLife_[Tonnes] | VirginStock_Module_sim1_h_50PERC_[Tonnes] | VirginStock_Module_sim1_h_RecycledPERC_[Tonnes] | VirginStock_Module_sim1_h_Perovskite_life_[Tonnes] | VirginStock_Module_sim1_h_Perovskite_Eff_[Tonnes] | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2051-2060 | 4.220275e+08 | 4.839221e+08 | 4.598659e+08 | 4.696811e+08 | 8.512090e+08 | 3.207434e+08 | 1.042054e+09 | 6.313944e+08 | 5.578403e+08 | 3.495455e+08 | 5.105496e+08 | 4.902461e+08 | 2.082044e+08 |
| 2061-2070 | 1.052121e+09 | 6.044583e+08 | 5.746617e+08 | 5.869387e+08 | 1.241424e+09 | 3.210288e+08 | 1.776717e+09 | 5.434961e+08 | 1.163110e+09 | 4.448512e+08 | 7.617865e+08 | 4.438205e+08 | 3.838557e+08 |
| 2071-2080 | 1.879663e+09 | 1.070382e+09 | 1.017616e+09 | 1.039357e+09 | 1.279354e+09 | 4.133023e+08 | 1.772052e+09 | 5.114741e+08 | 1.203043e+09 | 6.940257e+08 | 7.084091e+08 | 5.156364e+08 | 4.081377e+08 |
| 2081-2090 | 1.539121e+09 | 9.026544e+08 | 8.581590e+08 | 8.764918e+08 | 1.192064e+09 | 1.039803e+09 | 1.565795e+09 | 6.228530e+08 | 1.322924e+09 | 1.096209e+09 | 5.941487e+08 | 4.032937e+08 | 4.803577e+08 |
| 2091-2100 | 8.971855e+08 | 5.981208e+08 | 5.686381e+08 | 5.807857e+08 | 1.423912e+09 | 1.886202e+09 | 2.206847e+09 | 5.808271e+08 | 7.636461e+08 | 1.459864e+09 | 7.633263e+08 | 4.817317e+08 | 4.557869e+08 |
annual_virgin_module_decademod = annual_virgin_module.copy()
for col in annual_virgin_module_decademod:
annual_virgin_module_decademod.loc[2051:2060,col] = virgin_module_decades.loc['2051-2060',col]/10
annual_virgin_module_decademod.loc[2061:2070,col] = virgin_module_decades.loc['2061-2070',col]/10
annual_virgin_module_decademod.loc[2071:2080,col] = virgin_module_decades.loc['2071-2080',col]/10
annual_virgin_module_decademod.loc[2081:2090,col] = virgin_module_decades.loc['2081-2090',col]/10
annual_virgin_module_decademod.loc[2091:2100,col] = virgin_module_decades.loc['2091-2100',col]/10
#plt.plot(annual_virgin_module_decademod)
annual_virgin_module_decademod_mt = annual_virgin_module_decademod/1e6
fig_vmat_annual, (ax1,ax2,ax3) = plt.subplots(1,3,figsize=(15,5), sharey=True, sharex=True,
gridspec_kw={'wspace':0})
#BAU
ax1.set_prop_cycle(color=colorpalette[0:5])
ax1.plot(annual_virgin_module_decademod_mt.iloc[:,0:5], label=scennames_labels_flat[0:5]) # baselines
ax1.set_title('Business as Usual', fontsize=14)
ax1.set_ylabel('Annual Material Demands\n[million metric tonnes]', fontsize=20)
ax1.set_xlim(2000,2100)
ax1.set_ylim(0,8.5)
ax1.legend(bbox_to_anchor=(0.9,-0.05))
ax1.set_ylim(0,450)
#Extreme
ax2.set_prop_cycle(color=colorpalette[5:8])
ax2.plot(annual_virgin_module_decademod_mt.iloc[:,5:8], label=scennames_labels_flat[5:8])
#create glowlines for Extreme scens
n_lines = 10
diff_linewidth = 1.05
alpha_value = 0.05
for n in range(1, n_lines+1):
ax2.plot(annual_virgin_module_decademod_mt.iloc[:,5],
linewidth=2+(diff_linewidth*n),
alpha=alpha_value,
color=colorpalette[5])
for n in range(1, n_lines+1):
ax2.plot(annual_virgin_module_decademod_mt.iloc[:,6],
linewidth=2+(diff_linewidth*n),
alpha=alpha_value,
color=colorpalette[6])
for n in range(1, n_lines+1):
ax2.plot(annual_virgin_module_decademod_mt.iloc[:,7],
linewidth=2+(diff_linewidth*n),
alpha=alpha_value,
color=colorpalette[7])
ax2.set_title('Extreme', fontsize=14)
ax2.legend(bbox_to_anchor=(0.9,-0.05))
#Ambitious
ax3.set_prop_cycle(color=colorpalette[8:])
ax3.plot(annual_virgin_module_decademod_mt.iloc[:,8:], label=scennames_labels_flat[8:], ls='--')#
ax3.set_title('Ambitious', fontsize=14)
ax3.legend(bbox_to_anchor=(1.05,-0.05)) #(x,y)
#overall figure
fig_vmat_annual.suptitle('Annual Material Demands Decade Average Post 2050', fontsize=24, y=1)
plt.show()
fig_vmat_annual.savefig('energyresults-annualMatDemands-decade.png', dpi=300, bbox_inches='tight')
plt.fig_effectiveCap fig_installs_annual fig_vmat_annual
#print out masses for stacked bar charts
#mass_cumu = cc_cumu.loc[[2100]].filter(like='PV_ICE_[Tonnes]')
mass_cumu_virgin = cc_cumu.filter(like='VirginStock').loc[2100]
mass_cumu_wasteall = cc_cumu.filter(like='WasteAll').loc[2100]
mass_cumu = pd.concat([mass_cumu_virgin,mass_cumu_wasteall])
mass_cumu.to_csv(os.path.join(testfolder, 'cc_cumu_mass_2100results.csv'))
cc_cumu.to_csv(os.path.join(testfolder, 'cc_cumu_mass_results.csv'))
cumu_lifecycle_wastes = cc_cumu.filter(like='WasteAll_Module')
plt.bar(scennames_labels, cumu_lifecycle_wastes.loc[2100]/1e9, tick_label=scennames_labels, color=colorpalette)
plt.title('Cumulative Lifecycle Wastes') plt.ylabel('Lifecycle Wastes\n[billion tonnes]') plt.xticks(rotation=90)
cumu_lifecycle_wastes_bt = cc_cumu.filter(like='WasteAll_Module')/1e9
fig_wastes, (ax0,ax2,ax3) = plt.subplots(1,3,figsize=(15,6), sharey=True,
gridspec_kw={'wspace': 0, 'width_ratios': [1.5,1,1.5]})
#BAU
ax0.bar(scennames_labels[0:5], cumu_lifecycle_wastes_bt.iloc[-1,0:5],# width=0.1,
tick_label=scennames_labels[0:5], color=colorpalette[0:5])
ax0.set_ylim(0,9)
ax0.set_ylabel('Lifecycle Wastes\n[billion tonnes]', fontsize=20)
ax0.set_title('Baseline', fontsize=14)
ax0.set_xticklabels(labels=scennames_labels[0:5], rotation=45)
#Extreme
ax2.bar(scennames_labels[5:8], cumu_lifecycle_wastes_bt.iloc[-1,5:8], #width=0.8,
tick_label=scennames_labels[5:8], color=colorpalette[5:8])
ax2.set_title('Extreme', fontsize=14)
ax2.set_xticklabels(labels=scennames_labels[5:8], rotation=45)
#Ambitious
ax3.bar(scennames_labels[8:], cumu_lifecycle_wastes_bt.iloc[-1,8:], #width=0.8,
tick_label=scennames_labels[8:], color=colorpalette[8:], hatch='x', edgecolor='white')
ax3.set_title('Ambitious', fontsize=14)
ax3.set_xticklabels(labels=scennames_labels[8:], rotation=45)
#overall fig
fig_wastes.suptitle('Cumulative Lifecycle Wastes', fontsize=24)
plt.show()
fig_wastes.savefig('energyresults-cumuWaste.png', dpi=300, bbox_inches='tight')
wastes = cumu_lifecycle_wastes_bt.iloc[-1,:]
wastes.index=scennames_labels_flat
annual_waste_module = cc_yearly.filter(like='WasteAll_Module') plt.plot(annual_waste_module/1e6) plt.legend(scennames_labels_flat) plt.title('Annual Waste: Module') plt.ylabel('Lifecycle Wastes\n[million tonnes]') plt.ylim(0,)
#do it by decade to match up with annual installs graphs
waste_module_annual = annual_waste_module.loc[2051:,]
waste_module_decades = waste_module_annual.groupby(np.arange(len(waste_module_annual))//10).sum()
waste_module_decades.index = ['2051-2060','2061-2070','2071-2080','2081-2090','2091-2100']
waste_module_decades
#this is the sum each decade, still need to divide by 10 for annual
| WasteAll_Module_sim1_PV_ICE_[Tonnes] | WasteAll_Module_sim1_r_PERC_[Tonnes] | WasteAll_Module_sim1_r_SHJ_[Tonnes] | WasteAll_Module_sim1_r_TOPCon_[Tonnes] | WasteAll_Module_sim1_r_IRENA_[Tonnes] | WasteAll_Module_sim1_ex_Life_[Tonnes] | WasteAll_Module_sim1_ex_High_eff_[Tonnes] | WasteAll_Module_sim1_ex_Circular_[Tonnes] | WasteAll_Module_sim1_h_EffLife_[Tonnes] | WasteAll_Module_sim1_h_50PERC_[Tonnes] | WasteAll_Module_sim1_h_RecycledPERC_[Tonnes] | WasteAll_Module_sim1_h_Perovskite_life_[Tonnes] | WasteAll_Module_sim1_h_Perovskite_Eff_[Tonnes] | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2051-2060 | 1.486041e+08 | 1.496903e+08 | 1.424777e+08 | 1.455273e+08 | 4.585761e+08 | 1.970195e+07 | 8.233827e+08 | 1.786120e+08 | 3.607979e+08 | 2.426518e+07 | 1.122939e+08 | 2.057279e+08 | 2.570542e+08 |
| 2061-2070 | 9.108933e+08 | 2.760397e+08 | 2.624269e+08 | 2.680331e+08 | 8.905605e+08 | 1.377886e+07 | 1.692441e+09 | 2.258881e+08 | 1.103942e+09 | 1.322163e+08 | 3.057050e+08 | 3.239871e+08 | 2.964263e+08 |
| 2071-2080 | 1.839154e+09 | 7.715851e+08 | 7.335337e+08 | 7.492048e+08 | 8.818120e+08 | 1.242771e+08 | 1.678985e+09 | 2.510558e+08 | 1.109874e+09 | 4.118560e+08 | 2.747754e+08 | 1.526176e+08 | 3.248582e+08 |
| 2081-2090 | 1.406897e+09 | 5.777745e+08 | 5.492803e+08 | 5.610154e+08 | 7.483706e+08 | 8.974020e+08 | 1.422095e+09 | 2.136201e+08 | 1.242594e+09 | 8.610871e+08 | 1.712102e+08 | 3.134026e+08 | 2.770534e+08 |
| 2091-2100 | 6.548639e+08 | 2.537908e+08 | 2.412744e+08 | 2.464292e+08 | 1.010307e+09 | 1.936591e+09 | 2.181817e+09 | 2.424898e+08 | 5.741778e+08 | 1.271646e+09 | 3.222844e+08 | 2.273176e+08 | 3.140682e+08 |
annual_waste_module_decademod = annual_waste_module.copy()
for col in annual_waste_module_decademod:
annual_waste_module_decademod.loc[2051:2060,col] = waste_module_decades.loc['2051-2060',col]/10
annual_waste_module_decademod.loc[2061:2070,col] = waste_module_decades.loc['2061-2070',col]/10
annual_waste_module_decademod.loc[2071:2080,col] = waste_module_decades.loc['2071-2080',col]/10
annual_waste_module_decademod.loc[2081:2090,col] = waste_module_decades.loc['2081-2090',col]/10
annual_waste_module_decademod.loc[2091:2100,col] = waste_module_decades.loc['2091-2100',col]/10
#plt.plot(annual_virgin_module_decademod)
annual_waste_module_decademod_mt = annual_waste_module_decademod/1e6
fig, (ax1,ax2,ax3) = plt.subplots(1,3,figsize=(15,5), sharey=True, sharex=True,
gridspec_kw={'wspace':0})
#BAU
ax1.set_prop_cycle(color=colorpalette[0:5])
ax1.plot(annual_waste_module_decademod_mt.iloc[:,0:5], label=scennames_labels_flat[0:5]) # baselines
ax1.set_title('Business as Usual', fontsize=14)
ax1.set_ylabel('Lifecycle Wastes\n[million tonnes]', fontsize=20)
ax1.set_xlim(2000,2100)
ax1.set_ylim(0,225)
ax1.legend(bbox_to_anchor=(0.9,-0.05))
#Extreme
ax2.set_prop_cycle(color=colorpalette[5:8])
ax2.plot(annual_waste_module_decademod_mt.iloc[:,5:8], label=scennames_labels_flat[5:8]) #,
#create glowlines for Extreme scens
n_lines = 10
diff_linewidth = 1.05
alpha_value = 0.05
for n in range(1, n_lines+1):
ax2.plot(annual_waste_module_decademod_mt.iloc[:,5],
linewidth=2+(diff_linewidth*n),
alpha=alpha_value,
color=colorpalette[5])
for n in range(1, n_lines+1):
ax2.plot(annual_waste_module_decademod_mt.iloc[:,6],
linewidth=2+(diff_linewidth*n),
alpha=alpha_value,
color=colorpalette[6])
for n in range(1, n_lines+1):
ax2.plot(annual_waste_module_decademod_mt.iloc[:,7],
linewidth=2+(diff_linewidth*n),
alpha=alpha_value,
color=colorpalette[7])
ax2.set_title('Extreme', fontsize=14)
ax2.legend(bbox_to_anchor=(0.9,-0.05))
#Ambitious
ax3.set_prop_cycle(color=colorpalette[8:])
ax3.plot(annual_waste_module_decademod_mt.iloc[:,8:], label=scennames_labels_flat[8:], ls='--')#
ax3.set_title('Ambitious', fontsize=14)
ax3.legend(bbox_to_anchor=(1.05,-0.05)) #(x,y)
#overall figure
fig.suptitle('Annual Lifecycle Wastes', fontsize=24, y=1)
plt.show()
fig.savefig('energyresults-annualwaste.png', dpi=300, bbox_inches='tight')
sim1.scenario['r_IRENA'].dataOut_m.loc[45:,]
| Area | Cumulative_Active_Area | EOL_BadStatus | EOL_Landfill0 | EOL_PATHS | EOL_PG | Effective_Capacity_[W] | Landfill_0_ProjLife | MerchantTail_Area | MerchantTail_[W] | ... | Yearly_Sum_Area_PathsBad | Yearly_Sum_Area_PathsGood | Yearly_Sum_Area_atEOL | Yearly_Sum_Power_EOLby_Degradation | Yearly_Sum_Power_EOLby_Failure | Yearly_Sum_Power_EOLby_ProjectLifetime | Yearly_Sum_Power_PathsBad | Yearly_Sum_Power_PathsGood | Yearly_Sum_Power_atEOL | irradiance_stc | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 45 | 2.156352e+10 | 2.639097e+11 | 6.331016e+08 | 3.599990e+08 | 6.331016e+08 | 0.000000e+00 | 5.204818e+13 | 0.000000e+00 | 0.0 | 0.0 | ... | 9.931006e+08 | 0.000000e+00 | 9.931006e+08 | 0.000000e+00 | 1.690801e+11 | 0.000000e+00 | 1.690801e+11 | 0.000000e+00 | 1.690801e+11 | 1000.0 |
| 46 | 2.277744e+10 | 2.852119e+11 | 7.918401e+08 | 5.015907e+08 | 9.736761e+08 | 1.818361e+08 | 5.629956e+13 | 9.367313e+07 | 0.0 | 0.0 | ... | 1.199758e+09 | 1.818361e+08 | 1.475267e+09 | 0.000000e+00 | 2.048438e+11 | 3.920075e+10 | 2.048438e+11 | 2.587249e+10 | 2.440445e+11 | 1000.0 |
| 47 | 2.368685e+10 | 3.074125e+11 | 1.014382e+09 | 4.718918e+08 | 1.014382e+09 | 0.000000e+00 | 6.072043e+13 | 0.000000e+00 | 0.0 | 0.0 | ... | 1.486274e+09 | 0.000000e+00 | 1.486274e+09 | 0.000000e+00 | 2.530263e+11 | 0.000000e+00 | 2.530263e+11 | 0.000000e+00 | 2.530263e+11 | 1000.0 |
| 48 | 2.541251e+10 | 3.302016e+11 | 1.849495e+09 | 7.739023e+08 | 1.849495e+09 | 0.000000e+00 | 6.531079e+13 | 0.000000e+00 | 0.0 | 0.0 | ... | 2.623398e+09 | 0.000000e+00 | 2.623398e+09 | 1.458332e+11 | 2.944727e+11 | 0.000000e+00 | 4.403059e+11 | 0.000000e+00 | 2.944727e+11 | 1000.0 |
| 49 | 2.687649e+10 | 3.535782e+11 | 2.546148e+09 | 9.537117e+08 | 2.546148e+09 | 0.000000e+00 | 7.007065e+13 | 0.000000e+00 | 0.0 | 0.0 | ... | 3.499859e+09 | 0.000000e+00 | 3.499859e+09 | 2.352396e+11 | 3.360730e+11 | 0.000000e+00 | 5.713126e+11 | 0.000000e+00 | 3.360730e+11 | 1000.0 |
| 50 | 2.839800e+10 | 3.776024e+11 | 3.280368e+09 | 1.093456e+09 | 3.280368e+09 | 0.000000e+00 | 7.500000e+13 | 0.000000e+00 | 0.0 | 0.0 | ... | 4.373824e+09 | 0.000000e+00 | 4.373824e+09 | 3.392698e+11 | 3.764483e+11 | 0.000000e+00 | 7.157180e+11 | 0.000000e+00 | 3.764483e+11 | 1000.0 |
| 51 | 7.818817e+09 | 3.802168e+11 | 3.903329e+09 | 1.301110e+09 | 3.903329e+09 | 0.000000e+00 | 7.521932e+13 | 0.000000e+00 | 0.0 | 0.0 | ... | 5.204439e+09 | 0.000000e+00 | 5.204439e+09 | 4.393412e+11 | 4.165337e+11 | 0.000000e+00 | 8.558749e+11 | 0.000000e+00 | 4.165337e+11 | 1000.0 |
| 52 | 8.259984e+09 | 3.827135e+11 | 4.322424e+09 | 1.440808e+09 | 4.322424e+09 | 0.000000e+00 | 7.543864e+13 | 0.000000e+00 | 0.0 | 0.0 | ... | 5.763232e+09 | 0.000000e+00 | 5.763232e+09 | 4.861187e+11 | 4.648717e+11 | 0.000000e+00 | 9.509904e+11 | 0.000000e+00 | 4.648717e+11 | 1000.0 |
| 53 | 8.930657e+09 | 3.850321e+11 | 4.959089e+09 | 1.653030e+09 | 4.959089e+09 | 0.000000e+00 | 7.565796e+13 | 0.000000e+00 | 0.0 | 0.0 | ... | 6.612119e+09 | 0.000000e+00 | 6.612119e+09 | 5.828217e+11 | 5.138304e+11 | 0.000000e+00 | 1.096652e+12 | 0.000000e+00 | 5.138304e+11 | 1000.0 |
| 54 | 9.615337e+09 | 3.871796e+11 | 5.600874e+09 | 1.866958e+09 | 5.600874e+09 | 0.000000e+00 | 7.587728e+13 | 0.000000e+00 | 0.0 | 0.0 | ... | 7.467832e+09 | 0.000000e+00 | 7.467832e+09 | 6.820958e+11 | 5.632999e+11 | 0.000000e+00 | 1.245396e+12 | 0.000000e+00 | 5.632999e+11 | 1000.0 |
| 55 | 1.030867e+10 | 3.891646e+11 | 6.242734e+09 | 2.080911e+09 | 6.242734e+09 | 0.000000e+00 | 7.609660e+13 | 0.000000e+00 | 0.0 | 0.0 | ... | 8.323645e+09 | 0.000000e+00 | 8.323645e+09 | 7.828031e+11 | 6.132403e+11 | 0.000000e+00 | 1.396043e+12 | 0.000000e+00 | 6.132403e+11 | 1000.0 |
| 56 | 1.100487e+10 | 3.909969e+11 | 6.879433e+09 | 2.293144e+09 | 6.879433e+09 | 0.000000e+00 | 7.631592e+13 | 0.000000e+00 | 0.0 | 0.0 | ... | 9.172577e+09 | 0.000000e+00 | 9.172577e+09 | 8.836305e+11 | 6.636891e+11 | 0.000000e+00 | 1.547320e+12 | 0.000000e+00 | 6.636891e+11 | 1000.0 |
| 57 | 1.169021e+10 | 3.926599e+11 | 7.520413e+09 | 2.506804e+09 | 7.520413e+09 | 0.000000e+00 | 7.653524e+13 | 0.000000e+00 | 0.0 | 0.0 | ... | 1.002722e+10 | 0.000000e+00 | 1.002722e+10 | 9.812925e+11 | 7.149172e+11 | 0.000000e+00 | 1.696210e+12 | 0.000000e+00 | 7.149172e+11 | 1000.0 |
| 58 | 1.242590e+10 | 3.941427e+11 | 8.207297e+09 | 2.735766e+09 | 8.207297e+09 | 0.000000e+00 | 7.675456e+13 | 0.000000e+00 | 0.0 | 0.0 | ... | 1.094306e+10 | 0.000000e+00 | 1.094306e+10 | 1.090245e+12 | 7.659296e+11 | 0.000000e+00 | 1.856174e+12 | 0.000000e+00 | 7.659296e+11 | 1000.0 |
| 59 | 1.310634e+10 | 3.954696e+11 | 8.834563e+09 | 2.944854e+09 | 8.834563e+09 | 0.000000e+00 | 7.697388e+13 | 0.000000e+00 | 0.0 | 0.0 | ... | 1.177942e+10 | 0.000000e+00 | 1.177942e+10 | 1.186378e+12 | 8.176080e+11 | 0.000000e+00 | 2.003986e+12 | 0.000000e+00 | 8.176080e+11 | 1000.0 |
| 60 | 1.387192e+10 | 3.966181e+11 | 9.542593e+09 | 3.180864e+09 | 9.542593e+09 | 0.000000e+00 | 7.719320e+13 | 0.000000e+00 | 0.0 | 0.0 | ... | 1.272346e+10 | 0.000000e+00 | 1.272346e+10 | 1.302488e+12 | 8.680401e+11 | 0.000000e+00 | 2.170528e+12 | 0.000000e+00 | 8.680401e+11 | 1000.0 |
| 61 | 1.458040e+10 | 3.976117e+11 | 1.019008e+10 | 3.396694e+09 | 1.019008e+10 | 0.000000e+00 | 7.741252e+13 | 0.000000e+00 | 0.0 | 0.0 | ... | 1.358678e+10 | 0.000000e+00 | 1.358678e+10 | 1.406767e+12 | 9.177397e+11 | 0.000000e+00 | 2.324506e+12 | 0.000000e+00 | 9.177397e+11 | 1000.0 |
| 62 | 1.524655e+10 | 3.984680e+11 | 1.079269e+10 | 3.597562e+09 | 1.079269e+10 | 0.000000e+00 | 7.763184e+13 | 0.000000e+00 | 0.0 | 0.0 | ... | 1.439025e+10 | 0.000000e+00 | 1.439025e+10 | 1.502284e+12 | 9.668899e+11 | 0.000000e+00 | 2.469174e+12 | 0.000000e+00 | 9.668899e+11 | 1000.0 |
| 63 | 1.601268e+10 | 3.991591e+11 | 1.149119e+10 | 3.830397e+09 | 1.149119e+10 | 0.000000e+00 | 7.785116e+13 | 0.000000e+00 | 0.0 | 0.0 | ... | 1.532159e+10 | 0.000000e+00 | 1.532159e+10 | 1.623168e+12 | 1.012667e+12 | 0.000000e+00 | 2.635835e+12 | 0.000000e+00 | 1.012667e+12 | 1000.0 |
| 64 | 1.666028e+10 | 3.997246e+11 | 1.207114e+10 | 4.023712e+09 | 1.207114e+10 | 0.000000e+00 | 7.807048e+13 | 0.000000e+00 | 0.0 | 0.0 | ... | 1.609485e+10 | 0.000000e+00 | 1.609485e+10 | 1.720399e+12 | 1.056022e+12 | 0.000000e+00 | 2.776422e+12 | 0.000000e+00 | 1.056022e+12 | 1000.0 |
| 65 | 1.735453e+10 | 4.001519e+11 | 1.269542e+10 | 4.231808e+09 | 1.269542e+10 | 0.000000e+00 | 7.828980e+13 | 0.000000e+00 | 0.0 | 0.0 | ... | 1.692723e+10 | 0.000000e+00 | 1.692723e+10 | 1.832690e+12 | 1.094580e+12 | 0.000000e+00 | 2.927270e+12 | 0.000000e+00 | 1.094580e+12 | 1000.0 |
| 66 | 1.807644e+10 | 4.004342e+11 | 1.334557e+10 | 4.448524e+09 | 1.334557e+10 | 0.000000e+00 | 7.850912e+13 | 0.000000e+00 | 0.0 | 0.0 | ... | 1.779410e+10 | 0.000000e+00 | 1.779410e+10 | 1.958430e+12 | 1.125775e+12 | 0.000000e+00 | 3.084204e+12 | 0.000000e+00 | 1.125775e+12 | 1000.0 |
| 67 | 1.866982e+10 | 4.006103e+11 | 1.387031e+10 | 4.623438e+09 | 1.387031e+10 | 0.000000e+00 | 7.872844e+13 | 0.000000e+00 | 0.0 | 0.0 | ... | 1.849375e+10 | 0.000000e+00 | 1.849375e+10 | 2.063218e+12 | 1.149644e+12 | 0.000000e+00 | 3.212862e+12 | 0.000000e+00 | 1.149644e+12 | 1000.0 |
| 68 | 1.928448e+10 | 4.006737e+11 | 1.441580e+10 | 4.805267e+09 | 1.441580e+10 | 0.000000e+00 | 7.894776e+13 | 0.000000e+00 | 0.0 | 0.0 | ... | 1.922107e+10 | 0.000000e+00 | 1.922107e+10 | 2.183076e+12 | 1.163125e+12 | 0.000000e+00 | 3.346201e+12 | 0.000000e+00 | 1.163125e+12 | 1000.0 |
| 69 | 1.990126e+10 | 4.006238e+11 | 1.496336e+10 | 4.987787e+09 | 1.496336e+10 | 0.000000e+00 | 7.916708e+13 | 0.000000e+00 | 0.0 | 0.0 | ... | 1.995115e+10 | 0.000000e+00 | 1.995115e+10 | 2.317031e+12 | 1.162976e+12 | 0.000000e+00 | 3.480007e+12 | 0.000000e+00 | 1.162976e+12 | 1000.0 |
| 70 | 2.043235e+10 | 4.004848e+11 | 1.542847e+10 | 5.142823e+09 | 1.542847e+10 | 0.000000e+00 | 7.938640e+13 | 0.000000e+00 | 0.0 | 0.0 | ... | 2.057129e+10 | 0.000000e+00 | 2.057129e+10 | 2.447716e+12 | 1.147244e+12 | 0.000000e+00 | 3.594960e+12 | 0.000000e+00 | 1.147244e+12 | 1000.0 |
| 71 | 2.080451e+10 | 4.003008e+11 | 1.574139e+10 | 5.247132e+09 | 1.574139e+10 | 0.000000e+00 | 7.960572e+13 | 0.000000e+00 | 0.0 | 0.0 | ... | 2.098853e+10 | 0.000000e+00 | 2.098853e+10 | 2.559618e+12 | 1.115331e+12 | 0.000000e+00 | 3.674949e+12 | 0.000000e+00 | 1.115331e+12 | 1000.0 |
| 72 | 2.126737e+10 | 4.000476e+11 | 1.614042e+10 | 5.380139e+09 | 1.614042e+10 | 0.000000e+00 | 7.982504e+13 | 0.000000e+00 | 0.0 | 0.0 | ... | 2.152056e+10 | 0.000000e+00 | 2.152056e+10 | 2.713089e+12 | 1.061802e+12 | 0.000000e+00 | 3.774891e+12 | 0.000000e+00 | 1.061802e+12 | 1000.0 |
| 73 | 2.147611e+10 | 3.997955e+11 | 1.629615e+10 | 5.432049e+09 | 1.629615e+10 | 0.000000e+00 | 8.004436e+13 | 0.000000e+00 | 0.0 | 0.0 | ... | 2.172820e+10 | 0.000000e+00 | 2.172820e+10 | 2.831163e+12 | 9.877644e+11 | 0.000000e+00 | 3.818928e+12 | 0.000000e+00 | 9.877644e+11 | 1000.0 |
| 74 | 2.199703e+10 | 3.994662e+11 | 1.674481e+10 | 5.581602e+09 | 1.674481e+10 | 0.000000e+00 | 8.026368e+13 | 0.000000e+00 | 0.0 | 0.0 | ... | 2.232641e+10 | 0.000000e+00 | 2.232641e+10 | 3.047884e+12 | 8.837619e+11 | 0.000000e+00 | 3.931646e+12 | 0.000000e+00 | 8.837619e+11 | 1000.0 |
| 75 | 2.225212e+10 | 3.991362e+11 | 1.693655e+10 | 5.645518e+09 | 1.693655e+10 | 0.000000e+00 | 8.048300e+13 | 0.000000e+00 | 0.0 | 0.0 | ... | 2.258207e+10 | 0.000000e+00 | 2.258207e+10 | 3.234533e+12 | 7.513470e+11 | 0.000000e+00 | 3.985880e+12 | 0.000000e+00 | 7.513470e+11 | 1000.0 |
| 76 | 2.241326e+10 | 3.988387e+11 | 1.703306e+10 | 5.677686e+09 | 1.703306e+10 | 0.000000e+00 | 8.070232e+13 | 0.000000e+00 | 0.0 | 0.0 | ... | 2.271074e+10 | 0.000000e+00 | 2.271074e+10 | 3.429335e+12 | 5.901092e+11 | 0.000000e+00 | 4.019444e+12 | 0.000000e+00 | 5.901092e+11 | 1000.0 |
| 77 | 1.129572e+10 | 4.013604e+11 | 6.580585e+09 | 2.193528e+09 | 6.580585e+09 | 0.000000e+00 | 8.092164e+13 | 0.000000e+00 | 0.0 | 0.0 | ... | 8.774113e+09 | 0.000000e+00 | 8.774113e+09 | 9.441983e+11 | 6.275008e+11 | 0.000000e+00 | 1.571699e+12 | 0.000000e+00 | 6.275008e+11 | 1000.0 |
| 78 | 1.172716e+10 | 4.037934e+11 | 6.970620e+09 | 2.323540e+09 | 6.970620e+09 | 0.000000e+00 | 8.114096e+13 | 0.000000e+00 | 0.0 | 0.0 | ... | 9.294160e+09 | 0.000000e+00 | 9.294160e+09 | 9.974735e+11 | 6.672551e+11 | 0.000000e+00 | 1.664729e+12 | 0.000000e+00 | 6.672551e+11 | 1000.0 |
| 79 | 1.228559e+10 | 4.061057e+11 | 7.479901e+09 | 2.493300e+09 | 7.479901e+09 | 0.000000e+00 | 8.136028e+13 | 0.000000e+00 | 0.0 | 0.0 | ... | 9.973202e+09 | 0.000000e+00 | 9.973202e+09 | 1.078464e+12 | 7.072335e+11 | 0.000000e+00 | 1.785697e+12 | 0.000000e+00 | 7.072335e+11 | 1000.0 |
| 80 | 1.285203e+10 | 4.082954e+11 | 7.996750e+09 | 2.665583e+09 | 7.996750e+09 | 0.000000e+00 | 8.157960e+13 | 0.000000e+00 | 0.0 | 0.0 | ... | 1.066233e+10 | 0.000000e+00 | 1.066233e+10 | 1.161146e+12 | 7.472817e+11 | 0.000000e+00 | 1.908427e+12 | 0.000000e+00 | 7.472817e+11 | 1000.0 |
| 81 | 1.342289e+10 | 4.103612e+11 | 8.517850e+09 | 2.839283e+09 | 8.517850e+09 | 0.000000e+00 | 8.179892e+13 | 0.000000e+00 | 0.0 | 0.0 | ... | 1.135713e+10 | 0.000000e+00 | 1.135713e+10 | 1.244873e+12 | 7.872586e+11 | 0.000000e+00 | 2.032131e+12 | 0.000000e+00 | 7.872586e+11 | 1000.0 |
| 82 | 1.399440e+10 | 4.123026e+11 | 9.039714e+09 | 3.013238e+09 | 9.039714e+09 | 0.000000e+00 | 8.201824e+13 | 0.000000e+00 | 0.0 | 0.0 | ... | 1.205295e+10 | 0.000000e+00 | 1.205295e+10 | 1.328945e+12 | 8.270334e+11 | 0.000000e+00 | 2.155978e+12 | 0.000000e+00 | 8.270334e+11 | 1000.0 |
| 83 | 1.455882e+10 | 4.141213e+11 | 9.555152e+09 | 3.185051e+09 | 9.555152e+09 | 0.000000e+00 | 8.223756e+13 | 0.000000e+00 | 0.0 | 0.0 | ... | 1.274020e+10 | 0.000000e+00 | 1.274020e+10 | 1.411707e+12 | 8.665564e+11 | 0.000000e+00 | 2.278263e+12 | 0.000000e+00 | 8.665564e+11 | 1000.0 |
| 84 | 1.514638e+10 | 4.158107e+11 | 1.009267e+10 | 3.364223e+09 | 1.009267e+10 | 0.000000e+00 | 8.245688e+13 | 0.000000e+00 | 0.0 | 0.0 | ... | 1.345689e+10 | 0.000000e+00 | 1.345689e+10 | 1.500548e+12 | 9.050921e+11 | 0.000000e+00 | 2.405640e+12 | 0.000000e+00 | 9.050921e+11 | 1000.0 |
| 85 | 1.570012e+10 | 4.173790e+11 | 1.059890e+10 | 3.532967e+09 | 1.059890e+10 | 0.000000e+00 | 8.267620e+13 | 0.000000e+00 | 0.0 | 0.0 | ... | 1.413187e+10 | 0.000000e+00 | 1.413187e+10 | 1.582718e+12 | 9.428583e+11 | 0.000000e+00 | 2.525576e+12 | 0.000000e+00 | 9.428583e+11 | 1000.0 |
| 86 | 1.629134e+10 | 4.188157e+11 | 1.114095e+10 | 3.713651e+09 | 1.114095e+10 | 0.000000e+00 | 8.289552e+13 | 0.000000e+00 | 0.0 | 0.0 | ... | 1.485460e+10 | 0.000000e+00 | 1.485460e+10 | 1.675170e+12 | 9.785895e+11 | 0.000000e+00 | 2.653759e+12 | 0.000000e+00 | 9.785895e+11 | 1000.0 |
| 87 | 1.684202e+10 | 4.201301e+11 | 1.164571e+10 | 3.881904e+09 | 1.164571e+10 | 0.000000e+00 | 8.311484e+13 | 0.000000e+00 | 0.0 | 0.0 | ... | 1.552761e+10 | 0.000000e+00 | 1.552761e+10 | 1.760725e+12 | 1.012298e+12 | 0.000000e+00 | 2.773023e+12 | 0.000000e+00 | 1.012298e+12 | 1000.0 |
| 88 | 1.735934e+10 | 4.213294e+11 | 1.212008e+10 | 4.040027e+09 | 1.212008e+10 | 0.000000e+00 | 8.333416e+13 | 0.000000e+00 | 0.0 | 0.0 | ... | 1.616011e+10 | 0.000000e+00 | 1.616011e+10 | 1.841170e+12 | 1.043777e+12 | 0.000000e+00 | 2.884946e+12 | 0.000000e+00 | 1.043777e+12 | 1000.0 |
| 89 | 1.791344e+10 | 4.224027e+11 | 1.263011e+10 | 4.210036e+09 | 1.263011e+10 | 0.000000e+00 | 8.355348e+13 | 0.000000e+00 | 0.0 | 0.0 | ... | 1.684015e+10 | 0.000000e+00 | 1.684015e+10 | 1.933686e+12 | 1.071277e+12 | 0.000000e+00 | 3.004963e+12 | 0.000000e+00 | 1.071277e+12 | 1000.0 |
| 90 | 1.838566e+10 | 4.233690e+11 | 1.306449e+10 | 4.354831e+09 | 1.306449e+10 | 0.000000e+00 | 8.377280e+13 | 0.000000e+00 | 0.0 | 0.0 | ... | 1.741933e+10 | 0.000000e+00 | 1.741933e+10 | 2.011891e+12 | 1.095073e+12 | 0.000000e+00 | 3.106964e+12 | 0.000000e+00 | 1.095073e+12 | 1000.0 |
| 91 | 1.886009e+10 | 4.242260e+11 | 1.350234e+10 | 4.500781e+09 | 1.350234e+10 | 0.000000e+00 | 8.399212e+13 | 0.000000e+00 | 0.0 | 0.0 | ... | 1.800312e+10 | 0.000000e+00 | 1.800312e+10 | 2.095728e+12 | 1.113726e+12 | 0.000000e+00 | 3.209455e+12 | 0.000000e+00 | 1.113726e+12 | 1000.0 |
| 92 | 1.931998e+10 | 4.249753e+11 | 1.392796e+10 | 4.642653e+09 | 1.392796e+10 | 0.000000e+00 | 8.421144e+13 | 0.000000e+00 | 0.0 | 0.0 | ... | 1.857061e+10 | 0.000000e+00 | 1.857061e+10 | 2.182906e+12 | 1.125837e+12 | 0.000000e+00 | 3.308743e+12 | 0.000000e+00 | 1.125837e+12 | 1000.0 |
| 93 | 1.967992e+10 | 4.256404e+11 | 1.426115e+10 | 4.753717e+09 | 1.426115e+10 | 0.000000e+00 | 8.443076e+13 | 0.000000e+00 | 0.0 | 0.0 | ... | 1.901487e+10 | 0.000000e+00 | 1.901487e+10 | 2.254562e+12 | 1.131481e+12 | 0.000000e+00 | 3.386043e+12 | 0.000000e+00 | 1.131481e+12 | 1000.0 |
| 94 | 2.001569e+10 | 4.262254e+11 | 1.457299e+10 | 4.857664e+09 | 1.457299e+10 | 0.000000e+00 | 8.465008e+13 | 0.000000e+00 | 0.0 | 0.0 | ... | 1.943066e+10 | 0.000000e+00 | 1.943066e+10 | 2.328789e+12 | 1.129238e+12 | 0.000000e+00 | 3.458027e+12 | 0.000000e+00 | 1.129238e+12 | 1000.0 |
| 95 | 2.031097e+10 | 4.267391e+11 | 1.484795e+10 | 4.949317e+09 | 1.484795e+10 | 0.000000e+00 | 8.486940e+13 | 0.000000e+00 | 0.0 | 0.0 | ... | 1.979727e+10 | 0.000000e+00 | 1.979727e+10 | 2.403271e+12 | 1.117831e+12 | 0.000000e+00 | 3.521102e+12 | 0.000000e+00 | 1.117831e+12 | 1000.0 |
| 96 | 2.051590e+10 | 4.272031e+11 | 1.503889e+10 | 5.012964e+09 | 1.503889e+10 | 0.000000e+00 | 8.508872e+13 | 0.000000e+00 | 0.0 | 0.0 | ... | 2.005186e+10 | 0.000000e+00 | 2.005186e+10 | 2.467405e+12 | 1.096896e+12 | 0.000000e+00 | 3.564301e+12 | 0.000000e+00 | 1.096896e+12 | 1000.0 |
| 97 | 2.059272e+10 | 4.276493e+11 | 1.510992e+10 | 5.036639e+09 | 1.510992e+10 | 0.000000e+00 | 8.530804e+13 | 0.000000e+00 | 0.0 | 0.0 | ... | 2.014655e+10 | 0.000000e+00 | 2.014655e+10 | 2.512347e+12 | 1.066968e+12 | 0.000000e+00 | 3.579315e+12 | 0.000000e+00 | 1.066968e+12 | 1000.0 |
| 98 | 2.067058e+10 | 4.280776e+11 | 1.518175e+10 | 5.060583e+09 | 1.518175e+10 | 0.000000e+00 | 8.552736e+13 | 0.000000e+00 | 0.0 | 0.0 | ... | 2.024233e+10 | 0.000000e+00 | 2.024233e+10 | 2.568241e+12 | 1.026317e+12 | 0.000000e+00 | 3.594559e+12 | 0.000000e+00 | 1.026317e+12 | 1000.0 |
| 99 | 2.056911e+10 | 4.285342e+11 | 1.508435e+10 | 5.028115e+09 | 1.508435e+10 | 0.000000e+00 | 8.574668e+13 | 0.000000e+00 | 0.0 | 0.0 | ... | 2.011246e+10 | 0.000000e+00 | 2.011246e+10 | 2.593449e+12 | 9.769010e+11 | 0.000000e+00 | 3.570350e+12 | 0.000000e+00 | 9.769010e+11 | 1000.0 |
| 100 | 2.058426e+10 | 4.289920e+11 | 1.509484e+10 | 5.031613e+09 | 1.509484e+10 | 0.000000e+00 | 8.596600e+13 | 0.000000e+00 | 0.0 | 0.0 | ... | 2.012645e+10 | 0.000000e+00 | 2.012645e+10 | 2.656356e+12 | 9.154398e+11 | 0.000000e+00 | 3.571796e+12 | 0.000000e+00 | 9.154398e+11 | 1000.0 |
56 rows × 45 columns
fig_installs_cumu fig_vmat_cumu fig_wastes
Because of different bifi factors, they do NOT produce the same energy
plt.plot(energyGen/1e12) plt.legend(scennames_labels) plt.title('Annual Energy Generation') plt.ylabel('Energy Generation [TWh]') plt.ylim(0,)
Increasing the steepness of the curve
e_annual_sumDemands = energy_demands.filter(like='demand_total')
plt.plot(e_annual_sumDemands/1e12) plt.legend(scennames_labels_flat) plt.title('Annual Energy Demands') plt.ylabel('Energy Demands\n[TWh]') plt.ylim(0,) plt.xlim(2000,2050)
#ember electricity demand
world_elec_demand = pd.read_csv(os.path.join(altBaselinesfolder, 'ember-world-electricity-demand.csv'), index_col='year')
#Haegel energy demand research
#added 4 2050 datapoints to above DF
elec_2050 = pd.DataFrame({2050:[58000],2050:[103400],2050:[105000],2050:[85300],})
elec_2050
| 2050 | |
|---|---|
| 0 | 85300 |
#calculate percentage of world electricity demands
elec_mean_2050 = world_elec_demand.loc[2050,'Electricity_demand_twh'].mean()
idx_temp_edmd = pd.Series(range(2023,2051,1))
late_elec_demand = pd.DataFrame(columns=['Electricity_demand_twh'],index=idx_temp_edmd)
late_elec_demand.loc[2050] = elec_mean_2050
elec_demand_goal = pd.DataFrame(pd.concat([world_elec_demand.loc[:2022,'Electricity_demand_twh'],
late_elec_demand.loc[:,'Electricity_demand_twh']]),
dtype=float)
elec_demand = elec_demand_goal.interpolate()
e_annual_sumDemands_TWh = e_annual_sumDemands/1e12
prct_elec_demand_2050 = e_annual_sumDemands_TWh.loc[:2050]/elec_demand.values*100
prct_elec_demand_2050.loc[2050]
PV_ICE_e_demand_total 4.642752 r_PERC_e_demand_total 5.236905 r_SHJ_e_demand_total 4.986755 r_TOPCon_e_demand_total 5.092858 r_IRENA_e_demand_total 6.788722 ex_Life_e_demand_total 4.404721 ex_High_eff_e_demand_total 3.964823 ex_Circular_e_demand_total 8.724413 h_EffLife_e_demand_total 3.870628 h_50PERC_e_demand_total 4.512856 h_RecycledPERC_e_demand_total 7.918872 h_Perovskite_life_e_demand_total 7.708578 h_Perovskite_Eff_e_demand_total 5.513714 Name: 2050, dtype: float64
sim1.scenario['r_IRENA'].material['glass'].matdataOut_e
| mat_extraction | mat_MFG_virgin | mat_MFG_virgin_fuel | mat_MFGScrap_LQ | mat_MFGScrap_HQ | mat_MFGScrap_HQ_fuel | mat_Landfill | mat_Landfill_fuel | mat_EoL_ReMFG_clean | mat_Recycled_LQ | mat_Recycled_HQ | mat_Recycled_HQ_fuel | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | 5.347604e+08 | 2.294971e+11 | 1.836114e+11 | 4.001527e+09 | 4.001527e+08 | 2.000763e+08 | 1.929307e+08 | 1.504860e+08 | 0.0 | 0.000000e+00 | 0.000000e+00 | 0.000000e+00 |
| 1 | 1.894837e+08 | 8.035842e+10 | 6.428545e+10 | 1.417876e+09 | 1.417876e+08 | 7.089380e+07 | 6.836193e+07 | 5.332230e+07 | 0.0 | 4.176129e+01 | 2.505677e+00 | 1.252839e+00 |
| 2 | 2.278207e+08 | 9.521559e+10 | 7.636298e+10 | 1.704746e+09 | 1.704746e+08 | 8.523728e+07 | 8.219508e+07 | 6.411216e+07 | 0.0 | 1.707163e+03 | 1.024298e+02 | 5.121490e+01 |
| 3 | 3.453459e+08 | 1.422102e+11 | 1.143511e+11 | 2.584168e+09 | 2.584168e+08 | 1.292084e+08 | 1.246104e+08 | 9.719611e+07 | 0.0 | 1.421993e+04 | 8.531957e+02 | 4.265979e+02 |
| 4 | 7.000218e+08 | 2.839568e+11 | 2.289496e+11 | 5.238152e+09 | 5.238152e+08 | 2.619076e+08 | 2.526262e+08 | 1.970485e+08 | 0.0 | 6.223970e+04 | 3.734382e+03 | 1.867191e+03 |
| ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
| 96 | 1.158933e+12 | 3.939689e+14 | 3.419601e+14 | 8.932419e+12 | 6.029383e+12 | 3.014691e+12 | 6.612601e+12 | 5.157829e+12 | 0.0 | 2.025177e+14 | 1.366995e+14 | 6.834973e+13 |
| 97 | 1.162286e+12 | 3.951085e+14 | 3.429493e+14 | 8.965865e+12 | 6.051959e+12 | 3.025979e+12 | 6.643774e+12 | 5.182144e+12 | 0.0 | 2.034741e+14 | 1.373450e+14 | 6.867252e+13 |
| 98 | 1.165694e+12 | 3.962673e+14 | 3.439550e+14 | 8.999766e+12 | 6.074842e+12 | 3.037421e+12 | 6.675302e+12 | 5.206736e+12 | 0.0 | 2.044414e+14 | 1.379980e+14 | 6.899899e+13 |
| 99 | 1.161507e+12 | 3.948438e+14 | 3.427195e+14 | 8.955588e+12 | 6.045022e+12 | 3.022511e+12 | 6.632562e+12 | 5.173399e+12 | 0.0 | 2.031298e+14 | 1.371126e+14 | 6.855631e+13 |
| 100 | 1.162403e+12 | 3.951486e+14 | 3.429840e+14 | 8.962182e+12 | 6.049473e+12 | 3.024737e+12 | 6.637179e+12 | 5.176999e+12 | 0.0 | 2.032711e+14 | 1.372080e+14 | 6.860400e+13 |
101 rows × 12 columns
e_annual_sumDemands_TWh = e_annual_sumDemands/1e12
fig, ax1 = plt.subplots()
#world electricity demand
#ax1.plot(world_elec_demand.iloc[0:2022,0], label='Global Electricity Demand', ls='dashdot')
#BAU
ax1.plot(e_annual_sumDemands_TWh.iloc[:,0:5])
#Extreme
ax1.plot(e_annual_sumDemands_TWh.iloc[:,5:8])
#create glowlines for Extreme scens
n_lines = 10
diff_linewidth = 1.05
alpha_value = 0.05
for n in range(1, n_lines+1):
ax1.plot(e_annual_sumDemands_TWh.iloc[:,5],
linewidth=2+(diff_linewidth*n),
alpha=alpha_value,
color=colorpalette[5])
for n in range(1, n_lines+1):
ax1.plot(e_annual_sumDemands_TWh.iloc[:,6],
linewidth=2+(diff_linewidth*n),
alpha=alpha_value,
color=colorpalette[6])
for n in range(1, n_lines+1):
ax1.plot(e_annual_sumDemands_TWh.iloc[:,7],
linewidth=2+(diff_linewidth*n),
alpha=alpha_value,
color=colorpalette[7])
#Ambitious
ax1.plot(e_annual_sumDemands_TWh.iloc[:,8:], ls='--')
ax1.legend(scennames_labels_flat)
plt.title('Annual Energy Demands')
plt.ylabel('Energy Demands\n[TWh]')
plt.ylim(0,)
plt.xlim(2000,2050)
plt.show()
e_annual_demands_TWh = e_annual_sumDemands/1e12
fig, (ax1,ax2,ax3) = plt.subplots(1,3,figsize=(15,5), sharey=True, sharex=True,
gridspec_kw={'wspace':0})
#ax1.plot(world_elec_demand.iloc[:2022,0], label='Global Electricity Demand', ls='dashdot')
#ax1.scatter(x=2050, y=elec_2050.T, label='Global Electricity Demand')
#BAU
ax1.set_prop_cycle(color=colorpalette[0:5])
ax1.plot(prct_elec_demand_2050.iloc[:2050,0:5], label=scennames_labels_flat[0:5]) # baselines
ax1.set_title('Business as Usual', fontsize=14)
ax1.set_ylabel('Percent of Global Annual\nElectricity Demand [%]', fontsize=20)
ax1.set_xlim(2000,2050)
ax1.set_ylim(0,10)
ax1.legend(bbox_to_anchor=(0.9,-0.05))
#Extreme
#ax2.plot(world_elec_demand.iloc[:,0], label='Global Electricity Demand', ls='dashdot')
ax2.set_prop_cycle(color=colorpalette[5:8])
ax2.plot(prct_elec_demand_2050.iloc[:2050,5:8], label=scennames_labels_flat[5:8]) #, color=colorpalette[4:7])
#create glowlines for Extreme scens
n_lines = 10
diff_linewidth = 1.05
alpha_value = 0.05
for n in range(1, n_lines+1):
ax2.plot(prct_elec_demand_2050.iloc[:2050,5],
linewidth=2+(diff_linewidth*n),
alpha=alpha_value,
color=colorpalette[5])
for n in range(1, n_lines+1):
ax2.plot(prct_elec_demand_2050.iloc[:2050,6],
linewidth=2+(diff_linewidth*n),
alpha=alpha_value,
color=colorpalette[6])
for n in range(1, n_lines+1):
ax2.plot(prct_elec_demand_2050.iloc[:2050,7],
linewidth=2+(diff_linewidth*n),
alpha=alpha_value,
color=colorpalette[7])
ax2.set_title('Extreme', fontsize=14)
ax2.legend(bbox_to_anchor=(0.9,-0.05))
#Ambitious
#ax3.plot(world_elec_demand.iloc[:,0], label='Global Electricity Demand', ls='dashdot')
ax3.set_prop_cycle(color=colorpalette[8:])
ax3.plot(prct_elec_demand_2050.iloc[:2050,8:], label=scennames_labels_flat[8:], ls='--')#
ax3.set_title('Ambitious', fontsize=14)
ax3.legend(bbox_to_anchor=(1.05,-0.05)) #(x,y)
#overall figure
fig.suptitle('Annual Energy Demand as Percent of\nProjected Global Electricity Demand through 2050', fontsize=24, y=1.1)
plt.show()
fig.savefig('energyresults-annualEnergyDemands2050.png', dpi=300, bbox_inches='tight')
e_annual_sumDemands_cumu = e_annual_sumDemands.cumsum()
plt.bar(e_annual_sumDemands_cumu.columns, e_annual_sumDemands_cumu.loc[2100]/1e12, tick_label=(scennames_labels), color=colorpalette) plt.title('Cumulative Lifecycle Energy Demands') plt.ylabel('Cumulative Energy Demands\n[TWh]') plt.xticks(rotation=90)
cumu_e_demands_twh = e_annual_sumDemands_cumu.loc[2100]/1e12
cumu_e_demands_twh.index = scennames_labels_flat
fig_eDemands, (ax0,ax2,ax3) = plt.subplots(1,3,figsize=(15,6), sharey=True,
gridspec_kw={'wspace': 0, 'width_ratios': [1.5,1,1.5]})
#BAU
ax0.bar(scennames_labels[0:5], cumu_e_demands_twh.iloc[0:5]/1e6,# width=0.1,
tick_label=scennames_labels[0:5], color=colorpalette[0:5])
ax0.set_ylim(0,)
ax0.set_ylabel('Cumulative Energy Demands [TWh]', fontsize=20)
ax0.set_title('Baseline', fontsize=14)
ax0.set_xticklabels(labels=scennames_labels[0:5], rotation=45)
#Extreme
ax2.bar(scennames_labels[5:8], cumu_e_demands_twh.iloc[5:8]/1e6, #width=0.8,
tick_label=scennames_labels[5:8], color=colorpalette[5:8])
ax2.set_title('Extreme', fontsize=14)
ax2.set_xticklabels(labels=scennames_labels[5:8], rotation=45)
#Ambitious
ax3.bar(scennames_labels[8:], cumu_e_demands_twh.iloc[8:]/1e6, #width=0.8,
tick_label=scennames_labels[8:], color=colorpalette[8:], hatch='x', edgecolor='white')
ax3.set_title('Ambitious', fontsize=14)
ax3.set_xticklabels(labels=scennames_labels[8:], rotation=45)
#overall fig
fig_eDemands.suptitle('Cumulative Lifecycle Energy Demands', fontsize=24)
plt.show()
fig_eDemands.savefig('energyresults-energyDemands.png', dpi=300, bbox_inches='tight')
#select material demands that are not fuel
e_fuels = energy_demands.filter(like='_fuel')
e_energydemands = energy_demands.loc[:,~energy_demands.columns.isin(e_fuels.columns)]
#sum energy demands by material
e_mfging_bymat = pd.DataFrame()
for scen in sim1.scenario.keys():
e_energy_mfg_scen = e_energydemands.filter(like=scen).filter(like='_MFG_')
e_energy_mod_mfg_scen = energy_demands.filter(like=scen).filter(like='mod_MFG')
e_mfging_bymat = pd.concat([e_mfging_bymat,e_energy_mfg_scen,e_energy_mod_mfg_scen], axis=1)
cum_e_mfging_bymat = e_mfging_bymat.cumsum().loc[2100]
cum_e_mfging_bymat
PV_ICE_glass_mat_MFG_virgin 2.830129e+16
PV_ICE_silicon_mat_MFG_virgin 6.254999e+16
PV_ICE_silver_mat_MFG_virgin 4.701355e+14
PV_ICE_aluminium_frames_mat_MFG_virgin 1.991850e+16
PV_ICE_copper_mat_MFG_virgin 9.871803e+13
...
h_Perovskite_Eff_aluminium_frames_mat_MFG_virgin 1.008780e+16
h_Perovskite_Eff_copper_mat_MFG_virgin 1.950974e+14
h_Perovskite_Eff_encapsulant_mat_MFG_virgin 4.328103e+15
h_Perovskite_Eff_backsheet_mat_MFG_virgin 2.728711e+13
h_Perovskite_Eff_mod_MFG 5.144008e+15
Name: 2100, Length: 104, dtype: float64
plt.bar(e_annual_sumDemands_cumu.columns, e_annual_sumDemands_cumu.loc[2100], tick_label=(scennames_labels), color=colorpalette)
cume_mfg_glass = cum_e_mfging_bymat.filter(like='glass') cume_mfg_silicon = cum_e_mfging_bymat.filter(like='silicon') cume_mfg_silver = cum_e_mfging_bymat.filter(like='silver') cume_mfg_aluminium_frames = cum_e_mfging_bymat.filter(like='aluminium_frames') cume_mfg_copper = cum_e_mfging_bymat.filter(like='copper') cume_mfg_encapsulant = cum_e_mfging_bymat.filter(like='encapsulant') cume_mfg_backsheet = cum_e_mfging_bymat.filter(like='backsheet') cume_mfg_mod = cum_e_mfging_bymat.filter(like='mod')
bot_ag = cume_mfg_glass.values+cume_mfg_silicon.values bot_al = cume_mfg_glass.values+cume_mfg_silicon.values+cume_mfg_silver.values bot_cu = cume_mfg_glass.values+cume_mfg_silicon.values+cume_mfg_silver.values+cume_mfg_aluminium_frames.values bot_encap = cume_mfg_glass.values+cume_mfg_silicon.values+cume_mfg_silver.values+cume_mfg_aluminium_frames.values+cume_mfg_copper.values bot_back = cume_mfg_glass.values+cume_mfg_silicon.values+cume_mfg_silver.values+cume_mfg_aluminium_frames.values+cume_mfg_copper.values+cume_mfg_encapsulant.values bot_mod = cume_mfg_glass.values+cume_mfg_silicon.values+cume_mfg_silver.values+cume_mfg_aluminium_frames.values+cume_mfg_copper.values+cume_mfg_encapsulant.values+cume_mfg_backsheet.values
plt.bar(scennames_labels, cume_mfg_glass, color = colormats[0], hatch='.') plt.bar(scennames_labels, cume_mfg_silicon, bottom = cume_mfg_glass, color=colormats[1], hatch='.') plt.bar(scennames_labels, cume_mfg_silver, bottom = bot_ag, color=colormats[2], hatch='.') plt.bar(scennames_labels, cume_mfg_aluminium_frames, bottom = bot_al, color=colormats[3], hatch='.') plt.bar(scennames_labels, cume_mfg_copper, bottom = bot_cu , color=colormats[4], hatch='.') plt.bar(scennames_labels, cume_mfg_encapsulant, bottom = bot_encap ,color=colormats[5], hatch='.') plt.bar(scennames_labels, cume_mfg_backsheet, bottom = bot_back, color=colormats[6], hatch='.') plt.bar(scennames_labels, cume_mfg_mod, bottom = bot_back, color='white', hatch='.')
plt.xticks(rotation=90)
plt.legend(MATERIALS)
energyGen_cumu = energyGen.cumsum()
energyGen_cumu.columns = e_annual_sumDemands_cumu.columns = scennames_labels_flat
netEnergy_cumu = energyGen_cumu.loc[[2100]] - e_annual_sumDemands_cumu.loc[[2100]]
e_annual_sumDemands_cumu.loc[[2100]]
| PV_ICE | PERC | SHJ | TOPCon | IRENA reg. loss | Long-Lived | High Eff | Circular | High Eff + Long-life | Long-Life + Recycling | Recycled-Si + Long-life | Circular + Long-life | Circular + High Eff | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| year | |||||||||||||
| 2100 | 1.466355e+17 | 1.475723e+17 | 1.405476e+17 | 1.435182e+17 | 2.380285e+17 | 1.069359e+17 | 1.499483e+17 | 1.984577e+17 | 1.098634e+17 | 1.140430e+17 | 2.158273e+17 | 1.759250e+17 | 1.632800e+17 |
netEnergy_cumu
| PV_ICE | PERC | SHJ | TOPCon | IRENA reg. loss | Long-Lived | High Eff | Circular | High Eff + Long-life | Long-Life + Recycling | Recycled-Si + Long-life | Circular + Long-life | Circular + High Eff | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| year | |||||||||||||
| 2100 | 7.041394e+18 | 7.543619e+18 | 7.694405e+18 | 7.619554e+18 | 6.950001e+18 | 7.332675e+18 | 7.699380e+18 | 6.989572e+18 | 7.739465e+18 | 7.325568e+18 | 6.972202e+18 | 7.012105e+18 | 7.024750e+18 |
plt.bar(netEnergy_cumu.columns, netEnergy_cumu.loc[2100]/1e12, tick_label=(scennames_labels), color=colorpalette) plt.title('Net Energy Cumulatively') plt.ylabel('Cumulative Net Energy [TWh]')
plt.xticks(rotation=90)
cumu_netEnergy_twh = netEnergy_cumu.loc[2100]/1e15
fig, (ax0,ax2,ax3) = plt.subplots(1,3,figsize=(15,6), sharey=True,
gridspec_kw={'wspace': 0, 'width_ratios': [1.5,1,1.5]})
#BAU
ax0.bar(scennames_labels[0:5], cumu_netEnergy_twh.iloc[0:5],# width=0.1,
tick_label=scennames_labels[0:5], color=colorpalette[0:5])
ax0.set_ylim(0,8000)
ax0.set_ylabel('Cumulative Net Energy [TWh]', fontsize=20)
ax0.set_title('Baseline', fontsize=14)
ax0.set_xticklabels(labels=scennames_labels[0:5], rotation=45)
#Extreme
ax2.bar(scennames_labels[5:8], cumu_netEnergy_twh.iloc[5:8], #width=0.8,
tick_label=scennames_labels[5:8], color=colorpalette[5:8])
ax2.set_title('Extreme', fontsize=14)
ax2.set_xticklabels(labels=scennames_labels[5:8], rotation=45)
#Ambitious
ax3.bar(scennames_labels[8:], cumu_netEnergy_twh.iloc[8:], #width=0.8,
tick_label=scennames_labels[8:], color=colorpalette[8:], hatch='x', edgecolor='white')
ax3.set_title('Ambitious', fontsize=14)
ax3.set_xticklabels(labels=scennames_labels[8:], rotation=45)
#overall fig
fig.suptitle('Net Energy Cumulatively', fontsize=24)
plt.show()
fig.savefig('energyresults-cumuNetEnergy.png', dpi=300, bbox_inches='tight')
netEnergy_relative = netEnergy_cumu - netEnergy_cumu.loc[2100,'PV_ICE'] netEnergy_relative plt.bar(netEnergy_relative.columns, netEnergy_relative.loc[2100]/1e12, tick_label=(scennames_labels), color=colorpalette) plt.title('Cumulatively Net Energy Relative to PV ICE') plt.ylabel('Relative Cumulative Net Energy [TWh]') plt.xticks(rotation=90)
netEnergy_cumu_norm = netEnergy_cumu/netEnergy_cumu.loc[2100,'PV_ICE']
netEnergy_cumu_norm_waterfall = netEnergy_cumu_norm-1
netEnergy_cumu_norm
| PV_ICE | PERC | SHJ | TOPCon | IRENA reg. loss | Long-Lived | High Eff | Circular | High Eff + Long-life | Long-Life + Recycling | Recycled-Si + Long-life | Circular + Long-life | Circular + High Eff | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| year | |||||||||||||
| 2100 | 1.0 | 1.071325 | 1.092739 | 1.082109 | 0.987021 | 1.041367 | 1.093445 | 0.99264 | 1.099138 | 1.040358 | 0.990174 | 0.99584 | 0.997636 |
plt.bar(netEnergy_cumu.columns, netEnergy_cumu_norm_waterfall.loc[2100], tick_label=(scennames_labels), color=colorpalette) plt.title('Net Energy Cumulatively Relative to PV ICE') plt.ylabel('Relative Cumulative Net Energy')
plt.plot(0.0, lw=2) plt.xticks(rotation=90)
netEnergy_cumu_norm_waterfall
| PV_ICE | PERC | SHJ | TOPCon | IRENA reg. loss | Long-Lived | High Eff | Circular | High Eff + Long-life | Long-Life + Recycling | Recycled-Si + Long-life | Circular + Long-life | Circular + High Eff | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| year | |||||||||||||
| 2100 | 0.0 | 0.071325 | 0.092739 | 0.082109 | -0.012979 | 0.041367 | 0.093445 | -0.00736 | 0.099138 | 0.040358 | -0.009826 | -0.00416 | -0.002364 |
fig_eNetE, (ax0,ax2,ax3) = plt.subplots(1,3,figsize=(15,6), sharey=True,
gridspec_kw={'wspace': 0, 'width_ratios': [1.5,1,1.5]})
#BAU
ax0.bar(scennames_labels[0:5], netEnergy_cumu_norm_waterfall.iloc[-1,0:5],# width=0.1,
tick_label=scennames_labels[0:5], color=colorpalette[0:5])
#ax0.set_ylim(0,410)
ax0.set_ylabel('Cumulative installed [TW]', fontsize=20)
ax0.set_title('Baseline', fontsize=14)
ax0.set_xticklabels(labels=scennames_labels[0:5], rotation=45)
ax0.axhline(0, lw=1, color='black')
#Extreme
ax2.bar(scennames_labels[5:8], netEnergy_cumu_norm_waterfall.iloc[-1,5:8], #width=0.8,
tick_label=scennames_labels[5:8], color=colorpalette[5:8])
ax2.set_title('Extreme', fontsize=14)
ax2.set_xticklabels(labels=scennames_labels[5:8], rotation=45)
ax2.axhline(0, lw=1, color='black')
#Ambitious
ax3.bar(scennames_labels[8:], netEnergy_cumu_norm_waterfall.iloc[-1,8:], #width=0.8,
tick_label=scennames_labels[8:], color=colorpalette[8:], hatch='x', edgecolor='white')
ax3.set_title('Ambitious', fontsize=14)
ax3.set_xticklabels(labels=scennames_labels[8:], rotation=45)
#overall fig
ax3.axhline(0, lw=1, color='black')
fig_eNetE.suptitle('Normalized Net Energy', fontsize=24)
plt.show()
fig_eNetE.savefig('energyresults-cumuNetEnergyNorm.png', dpi=300, bbox_inches='tight')
netenergy_final = netEnergy_cumu.loc[2100]/1e12
energyGen.columns = e_annual_sumDemands.columns = scennames_labels_flat
annual_net_energy = energyGen - e_annual_sumDemands
plt.plot(annual_net_energy/1e12) plt.legend(scennames_labels_flat) plt.title('Annual Net Energy') plt.ylabel('Net Energy (Eout - Ein)\n[TWh]') plt.ylim(0,) plt.xlim(2000,2100)
Inspired by EROI, this is all the energy generation divided by all the energy demanded for all systems deployed in energy transition. This is giving us an idea of our energy bang for energy buck
energyBalance_allyears = energyGen_cumu/e_annual_sumDemands_cumu
plt.bar(energyBalance_allyears.columns, energyBalance_allyears.loc[2100], tick_label=(scennames_labels), color=colorpalette) plt.title('Energy Balance') plt.ylabel('Unitless') plt.xticks(rotation=90)
energyBalance = energyBalance_allyears.loc[2100]
fig_eBalance, (ax0,ax2,ax3) = plt.subplots(1,3,figsize=(15,6), sharey=True,
gridspec_kw={'wspace': 0, 'width_ratios': [1.5,1,1.5]})
#BAU
ax0.bar(scennames_labels[0:5], energyBalance.iloc[0:5],# width=0.1,
tick_label=scennames_labels[0:5], color=colorpalette[0:5])
ax0.set_ylim(0,75)
ax0.set_ylabel('Energy Balance [Unitless]', fontsize=20)
ax0.set_title('Baseline', fontsize=14)
ax0.set_xticklabels(labels=scennames_labels[0:5], rotation=45)
#Extreme
ax2.bar(scennames_labels[5:8], energyBalance.iloc[5:8], #width=0.8,
tick_label=scennames_labels[5:8], color=colorpalette[5:8])
ax2.set_title('Extreme', fontsize=14)
ax2.set_xticklabels(labels=scennames_labels[5:8], rotation=45)
#Ambitious
ax3.bar(scennames_labels[8:], energyBalance.iloc[8:], #width=0.8,
tick_label=scennames_labels[8:], color=colorpalette[8:], hatch='x', edgecolor='white')
ax3.set_title('Ambitious', fontsize=14)
ax3.set_xticklabels(labels=scennames_labels[8:], rotation=45)
#overall fig
fig_eBalance.suptitle('Energy Balance', fontsize=24)
plt.show()
fig_eBalance.savefig('energyresults-energyBalance.png', dpi=300, bbox_inches='tight')
fig_eDemands fig_eNetE fig_eBalance
#cumulative energy figure
fig_e_cumu, axs = plt.subplots(3,3,figsize=(15,18),
gridspec_kw={'wspace': 0, 'hspace':0.05, 'width_ratios': [1.5,1,1.5]})
#Energy Demands
#BAU
axs[0,0].bar(scennames_labels[0:5], cumu_e_demands_twh.iloc[0:5]/1e6,# width=0.1,
color=colorpalette[0:5])
axs[0,0].set_ylim(0,0.3)
axs[0,0].set_ylabel('Cumulative Energy Demands\n[TWh]', fontsize=20)
axs[0,0].set_title('Baseline', fontsize=14)
axs[0,0].set_xticklabels([])
#Extreme
axs[0,1].bar(scennames_labels[5:8], cumu_e_demands_twh.iloc[5:8]/1e6, #width=0.8,
color=colorpalette[5:8])
axs[0,1].set_title('Extreme', fontsize=14)
axs[0,1].sharey(axs[0, 0])
axs[0,1].set_xticklabels([])
#axs[0,1].set_yticklabels([])
#Ambitious
axs[0,2].bar(scennames_labels[8:], cumu_e_demands_twh.iloc[8:]/1e6, #width=0.8,
color=colorpalette[8:], hatch='x', edgecolor='white')
axs[0,2].set_title('Ambitious', fontsize=14)
axs[0,2].sharey(axs[0, 0])
axs[0,2].set_xticklabels([])
#axs[0,2].set_yticklabels([])
#Net Energy------------------------------------------------------
#BAU
axs[1,0].bar(scennames_labels[0:5], netEnergy_cumu_norm_waterfall.iloc[-1,0:5],# width=0.1,
color=colorpalette[0:5])
axs[1,0].set_ylim(-0.02,0.1)
axs[1,0].set_ylabel('Cumulative Installed\n[TW]', fontsize=20)
axs[1,0].set_xticklabels([])
axs[1,0].axhline(0, lw=1, color='black')
#Extreme
axs[1,1].bar(scennames_labels[5:8], netEnergy_cumu_norm_waterfall.iloc[-1,5:8], #width=0.8,
color=colorpalette[5:8])
axs[1,1].sharey(axs[1, 0])
axs[1,1].set_xticklabels([])
axs[1,1].axhline(0, lw=1, color='black')
axs[1,1].set_yticklabels([])
#Ambitious
axs[1,2].bar(scennames_labels[8:], netEnergy_cumu_norm_waterfall.iloc[-1,8:], #width=0.8,
color=colorpalette[8:], hatch='x', edgecolor='white')
axs[1,2].sharey(axs[1, 0])
axs[1,2].set_xticklabels([])
axs[1,2].set_yticklabels([])
#overall fig
axs[1,2].axhline(0, lw=1, color='black')
#Energy Balance------------------------------------------------
#BAU
axs[2,0].bar(scennames_labels[0:5], energyBalance.iloc[0:5],# width=0.1,
tick_label=scennames_labels[0:5], color=colorpalette[0:5])
axs[2,0].set_ylim(0,75)
axs[2,0].set_ylabel('Energy Balance\n[Unitless]', fontsize=20)
axs[2,0].set_xticklabels(labels=scennames_labels[0:5], rotation=45)
#Extreme
axs[2,1].bar(scennames_labels[5:8], energyBalance.iloc[5:8], #width=0.8,
tick_label=scennames_labels[5:8], color=colorpalette[5:8])
#axs[2,1].set_title('Extreme', fontsize=14)
axs[2,1].sharey(axs[2, 0])
axs[2,1].set_xticklabels(labels=scennames_labels[5:8], rotation=45)
#Ambitious
axs[2,2].bar(scennames_labels[8:], energyBalance.iloc[8:], #width=0.8,
tick_label=scennames_labels[8:], color=colorpalette[8:], hatch='x', edgecolor='white')
#axs[2,2].set_title('Ambitious', fontsize=14)
axs[2,2].sharey(axs[2, 0])
axs[2,2].set_xticklabels(labels=scennames_labels[8:], rotation=45)
#overall fig
[Text(0.0, 0, 'High Eff\n+ Long-life'), Text(1.0, 0, 'Long-Life\n+ Recycling'), Text(2.0, 0, 'Recycled-Si\n+ Long-life'), Text(3.0, 0, 'Circular\n+ Long-life'), Text(4.0, 0, 'Circular\n+ High Eff')]
discussTable = pd.concat([total_deploy,virgin,wastes, cumu_e_demands_twh,netenergy_final,energyBalance], axis=1,
keys=['replacements','virgin','wastes','energydemand','netenergy','energybalance'])
discussTable.to_csv(os.path.join(testfolder,'discussiontable.csv'))
discussTable
| replacements | virgin | wastes | energydemand | netenergy | energybalance | |
|---|---|---|---|---|---|---|
| PV_ICE | 190.661154 | 10.086320 | 5.139612 | 146635.493701 | 7.041394e+06 | 49.019712 |
| PERC | 187.845809 | 8.231230 | 2.112444 | 147572.261745 | 7.543619e+06 | 52.118139 |
| SHJ | 187.845808 | 7.826973 | 2.009416 | 140547.642797 | 7.694405e+06 | 55.745881 |
| TOPCon | 187.845809 | 7.993722 | 2.051980 | 143518.208680 | 7.619554e+06 | 54.091199 |
| IRENA reg. loss | 265.309534 | 11.016047 | 4.185460 | 238028.478443 | 6.950001e+06 | 30.198192 |
| Long-Lived | 144.809344 | 8.724813 | 3.224156 | 106935.871050 | 7.332675e+06 | 69.570768 |
| High Eff | 262.521124 | 12.232932 | 8.088472 | 149948.308239 | 7.699380e+06 | 52.346894 |
| Circular | 401.428223 | 9.292273 | 1.213731 | 198457.662166 | 6.989572e+06 | 36.219461 |
| High Eff + Long-life | 189.441187 | 8.954969 | 4.695228 | 109863.380836 | 7.739465e+06 | 71.446265 |
| Long-Life + Recycling | 152.478197 | 8.809286 | 2.863773 | 114043.018643 | 7.325568e+06 | 65.235126 |
| Recycled-Si + Long-life | 226.993873 | 8.210236 | 1.345835 | 215827.342635 | 6.972202e+06 | 33.304537 |
| Circular + Long-life | 271.977799 | 8.879959 | 1.531751 | 175924.964177 | 7.012105e+06 | 40.858497 |
| Circular + High Eff | 401.428223 | 7.184763 | 1.919526 | 163280.002399 | 7.024750e+06 | 44.022719 |